diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h index 98bb9a53e2..13d78880f7 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,847 +5104,847 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; /** - offset 22960 bit 0 */ + offset 22964 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 22960 bit 1 */ + offset 22964 bit 1 */ bool boardUseTempPullUp : 1 {}; /** - offset 22960 bit 2 */ + offset 22964 bit 2 */ bool boardUseCrankPullUp : 1 {}; /** - offset 22960 bit 3 */ + offset 22964 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 22960 bit 4 */ + offset 22964 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 22960 bit 5 */ + offset 22964 bit 5 */ bool unusedBit_220_5 : 1 {}; /** - offset 22960 bit 6 */ + offset 22964 bit 6 */ bool unusedBit_220_6 : 1 {}; /** - offset 22960 bit 7 */ + offset 22964 bit 7 */ bool unusedBit_220_7 : 1 {}; /** - offset 22960 bit 8 */ + offset 22964 bit 8 */ bool unusedBit_220_8 : 1 {}; /** - offset 22960 bit 9 */ + offset 22964 bit 9 */ bool unusedBit_220_9 : 1 {}; /** - offset 22960 bit 10 */ + offset 22964 bit 10 */ bool unusedBit_220_10 : 1 {}; /** - offset 22960 bit 11 */ + offset 22964 bit 11 */ bool unusedBit_220_11 : 1 {}; /** - offset 22960 bit 12 */ + offset 22964 bit 12 */ bool unusedBit_220_12 : 1 {}; /** - offset 22960 bit 13 */ + offset 22964 bit 13 */ bool unusedBit_220_13 : 1 {}; /** - offset 22960 bit 14 */ + offset 22964 bit 14 */ bool unusedBit_220_14 : 1 {}; /** - offset 22960 bit 15 */ + offset 22964 bit 15 */ bool unusedBit_220_15 : 1 {}; /** - offset 22960 bit 16 */ + offset 22964 bit 16 */ bool unusedBit_220_16 : 1 {}; /** - offset 22960 bit 17 */ + offset 22964 bit 17 */ bool unusedBit_220_17 : 1 {}; /** - offset 22960 bit 18 */ + offset 22964 bit 18 */ bool unusedBit_220_18 : 1 {}; /** - offset 22960 bit 19 */ + offset 22964 bit 19 */ bool unusedBit_220_19 : 1 {}; /** - offset 22960 bit 20 */ + offset 22964 bit 20 */ bool unusedBit_220_20 : 1 {}; /** - offset 22960 bit 21 */ + offset 22964 bit 21 */ bool unusedBit_220_21 : 1 {}; /** - offset 22960 bit 22 */ + offset 22964 bit 22 */ bool unusedBit_220_22 : 1 {}; /** - offset 22960 bit 23 */ + offset 22964 bit 23 */ bool unusedBit_220_23 : 1 {}; /** - offset 22960 bit 24 */ + offset 22964 bit 24 */ bool unusedBit_220_24 : 1 {}; /** - offset 22960 bit 25 */ + offset 22964 bit 25 */ bool unusedBit_220_25 : 1 {}; /** - offset 22960 bit 26 */ + offset 22964 bit 26 */ bool unusedBit_220_26 : 1 {}; /** - offset 22960 bit 27 */ + offset 22964 bit 27 */ bool unusedBit_220_27 : 1 {}; /** - offset 22960 bit 28 */ + offset 22964 bit 28 */ bool unusedBit_220_28 : 1 {}; /** - offset 22960 bit 29 */ + offset 22964 bit 29 */ bool unusedBit_220_29 : 1 {}; /** - offset 22960 bit 30 */ + offset 22964 bit 30 */ bool unusedBit_220_30 : 1 {}; /** - offset 22960 bit 31 */ + offset 22964 bit 31 */ bool unusedBit_220_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 22964); +static_assert(sizeof(persistent_config_s) == 22968); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h index 60b1f25792..05d6d350ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,847 +5104,847 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; /** - offset 22960 bit 0 */ + offset 22964 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 22960 bit 1 */ + offset 22964 bit 1 */ bool boardUseCrankPullUp : 1 {}; /** - offset 22960 bit 2 */ + offset 22964 bit 2 */ bool boardUseTempPullUp : 1 {}; /** - offset 22960 bit 3 */ + offset 22964 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 22960 bit 4 */ + offset 22964 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 22960 bit 5 */ + offset 22964 bit 5 */ bool boardUseD4PullDown : 1 {}; /** - offset 22960 bit 6 */ + offset 22964 bit 6 */ bool boardUseD5PullDown : 1 {}; /** - offset 22960 bit 7 */ + offset 22964 bit 7 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 22960 bit 8 */ + offset 22964 bit 8 */ bool boardUseD2PullDown : 1 {}; /** - offset 22960 bit 9 */ + offset 22964 bit 9 */ bool boardUseD3PullDown : 1 {}; /** - offset 22960 bit 10 */ + offset 22964 bit 10 */ bool unusedBit_225_10 : 1 {}; /** - offset 22960 bit 11 */ + offset 22964 bit 11 */ bool unusedBit_225_11 : 1 {}; /** - offset 22960 bit 12 */ + offset 22964 bit 12 */ bool unusedBit_225_12 : 1 {}; /** - offset 22960 bit 13 */ + offset 22964 bit 13 */ bool unusedBit_225_13 : 1 {}; /** - offset 22960 bit 14 */ + offset 22964 bit 14 */ bool unusedBit_225_14 : 1 {}; /** - offset 22960 bit 15 */ + offset 22964 bit 15 */ bool unusedBit_225_15 : 1 {}; /** - offset 22960 bit 16 */ + offset 22964 bit 16 */ bool unusedBit_225_16 : 1 {}; /** - offset 22960 bit 17 */ + offset 22964 bit 17 */ bool unusedBit_225_17 : 1 {}; /** - offset 22960 bit 18 */ + offset 22964 bit 18 */ bool unusedBit_225_18 : 1 {}; /** - offset 22960 bit 19 */ + offset 22964 bit 19 */ bool unusedBit_225_19 : 1 {}; /** - offset 22960 bit 20 */ + offset 22964 bit 20 */ bool unusedBit_225_20 : 1 {}; /** - offset 22960 bit 21 */ + offset 22964 bit 21 */ bool unusedBit_225_21 : 1 {}; /** - offset 22960 bit 22 */ + offset 22964 bit 22 */ bool unusedBit_225_22 : 1 {}; /** - offset 22960 bit 23 */ + offset 22964 bit 23 */ bool unusedBit_225_23 : 1 {}; /** - offset 22960 bit 24 */ + offset 22964 bit 24 */ bool unusedBit_225_24 : 1 {}; /** - offset 22960 bit 25 */ + offset 22964 bit 25 */ bool unusedBit_225_25 : 1 {}; /** - offset 22960 bit 26 */ + offset 22964 bit 26 */ bool unusedBit_225_26 : 1 {}; /** - offset 22960 bit 27 */ + offset 22964 bit 27 */ bool unusedBit_225_27 : 1 {}; /** - offset 22960 bit 28 */ + offset 22964 bit 28 */ bool unusedBit_225_28 : 1 {}; /** - offset 22960 bit 29 */ + offset 22964 bit 29 */ bool unusedBit_225_29 : 1 {}; /** - offset 22960 bit 30 */ + offset 22964 bit 30 */ bool unusedBit_225_30 : 1 {}; /** - offset 22960 bit 31 */ + offset 22964 bit 31 */ bool unusedBit_225_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 22964); +static_assert(sizeof(persistent_config_s) == 22968); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h index 60b1f25792..05d6d350ba 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,847 +5104,847 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; /** - offset 22960 bit 0 */ + offset 22964 bit 0 */ bool boardUseTachPullUp : 1 {}; /** - offset 22960 bit 1 */ + offset 22964 bit 1 */ bool boardUseCrankPullUp : 1 {}; /** - offset 22960 bit 2 */ + offset 22964 bit 2 */ bool boardUseTempPullUp : 1 {}; /** - offset 22960 bit 3 */ + offset 22964 bit 3 */ bool boardUse2stepPullDown : 1 {}; /** - offset 22960 bit 4 */ + offset 22964 bit 4 */ bool boardUseCamPullDown : 1 {}; /** - offset 22960 bit 5 */ + offset 22964 bit 5 */ bool boardUseD4PullDown : 1 {}; /** - offset 22960 bit 6 */ + offset 22964 bit 6 */ bool boardUseD5PullDown : 1 {}; /** - offset 22960 bit 7 */ + offset 22964 bit 7 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 22960 bit 8 */ + offset 22964 bit 8 */ bool boardUseD2PullDown : 1 {}; /** - offset 22960 bit 9 */ + offset 22964 bit 9 */ bool boardUseD3PullDown : 1 {}; /** - offset 22960 bit 10 */ + offset 22964 bit 10 */ bool unusedBit_225_10 : 1 {}; /** - offset 22960 bit 11 */ + offset 22964 bit 11 */ bool unusedBit_225_11 : 1 {}; /** - offset 22960 bit 12 */ + offset 22964 bit 12 */ bool unusedBit_225_12 : 1 {}; /** - offset 22960 bit 13 */ + offset 22964 bit 13 */ bool unusedBit_225_13 : 1 {}; /** - offset 22960 bit 14 */ + offset 22964 bit 14 */ bool unusedBit_225_14 : 1 {}; /** - offset 22960 bit 15 */ + offset 22964 bit 15 */ bool unusedBit_225_15 : 1 {}; /** - offset 22960 bit 16 */ + offset 22964 bit 16 */ bool unusedBit_225_16 : 1 {}; /** - offset 22960 bit 17 */ + offset 22964 bit 17 */ bool unusedBit_225_17 : 1 {}; /** - offset 22960 bit 18 */ + offset 22964 bit 18 */ bool unusedBit_225_18 : 1 {}; /** - offset 22960 bit 19 */ + offset 22964 bit 19 */ bool unusedBit_225_19 : 1 {}; /** - offset 22960 bit 20 */ + offset 22964 bit 20 */ bool unusedBit_225_20 : 1 {}; /** - offset 22960 bit 21 */ + offset 22964 bit 21 */ bool unusedBit_225_21 : 1 {}; /** - offset 22960 bit 22 */ + offset 22964 bit 22 */ bool unusedBit_225_22 : 1 {}; /** - offset 22960 bit 23 */ + offset 22964 bit 23 */ bool unusedBit_225_23 : 1 {}; /** - offset 22960 bit 24 */ + offset 22964 bit 24 */ bool unusedBit_225_24 : 1 {}; /** - offset 22960 bit 25 */ + offset 22964 bit 25 */ bool unusedBit_225_25 : 1 {}; /** - offset 22960 bit 26 */ + offset 22964 bit 26 */ bool unusedBit_225_26 : 1 {}; /** - offset 22960 bit 27 */ + offset 22964 bit 27 */ bool unusedBit_225_27 : 1 {}; /** - offset 22960 bit 28 */ + offset 22964 bit 28 */ bool unusedBit_225_28 : 1 {}; /** - offset 22960 bit 29 */ + offset 22964 bit 29 */ bool unusedBit_225_29 : 1 {}; /** - offset 22960 bit 30 */ + offset 22964 bit 30 */ bool unusedBit_225_30 : 1 {}; /** - offset 22960 bit 31 */ + offset 22964 bit 31 */ bool unusedBit_225_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 22964); +static_assert(sizeof(persistent_config_s) == 22968); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h index 9ce3aa9bb7..b8d0631fd1 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4k-gdi.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 31692 + * offset 31696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 31756 + * offset 31760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 31820 + * offset 31824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 31884 + * offset 31888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 31948 + * offset 31952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 31980 + * offset 31984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 32012 + * offset 32016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 32044 + * offset 32048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 32052 + * offset 32056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 32180 + * offset 32184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 32244 + * offset 32248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 32308 + * offset 32312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 32436 + * offset 32440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 32564 + * offset 32568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 32628 + * offset 32632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 32636 + * offset 32640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 32644 + * offset 32648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 33156 + * offset 33160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 33188 + * offset 33192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 33220 + * offset 33224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 33280 + * offset 33284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 33792 + * offset 33796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 33824 + * offset 33828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 33856 + * offset 33860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 33920 + * offset 33924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 33936 + * offset 33940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 33952 + * offset 33956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 34016 + * offset 34020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 34032 + * offset 34036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 34048 + * offset 34052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 34560 + * offset 34564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 34592 + * offset 34596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 34624 + * offset 34628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 35136 + * offset 35140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 35168 + * offset 35172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 35200 + * offset 35204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 35456 + * offset 35460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 35488 + * offset 35492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 35520 + * offset 35524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 35776 + * offset 35780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 35808 + * offset 35812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 35840 + * offset 35844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 36096 + * offset 36100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 36112 + * offset 36116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 36128 + * offset 36132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 36384 + * offset 36388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 36400 + * offset 36404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 36416 + * offset 36420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 36480 + * offset 36484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 36496 + * offset 36500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 36512 + * offset 36516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 36592 + * offset 36596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 36608 + * offset 36612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 36628 + * offset 36632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 36636 + * offset 36640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 36644 + * offset 36648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 36836 + * offset 36840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 36844 + * offset 36848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 36852 + * offset 36856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 37044 + * offset 37048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 37060 + * offset 37064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 37068 + * offset 37072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 37076 + * offset 37080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 37084 + * offset 37088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 37092 + * offset 37096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 37100 + * offset 37104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 37108 + * offset 37112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 37116 + * offset 37120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 37124 + * offset 37128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 37132 + * offset 37136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 37140 + * offset 37144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 37148 + * offset 37152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 37156 + * offset 37160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 37164 + * offset 37168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 37172 + * offset 37176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 37180 + * offset 37184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 37188 + * offset 37192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 37196 + * offset 37200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 37204 + * offset 37208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 37240 + * offset 37244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 37246 + * offset 37250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 37252 + * offset 37256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 37288 + * offset 37292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 37294 + * offset 37298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 37300 + * offset 37304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 37332 + * offset 37336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 37340 + * offset 37344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 37348 + * offset 37352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 37380 + * offset 37384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 37388 + * offset 37392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 37396 + * offset 37400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 37428 + * offset 37432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 37436 + * offset 37440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 37444 + * offset 37448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 38196 + * offset 38200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 38948 + * offset 38952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 38972 + * offset 38976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 38996 + * offset 39000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 39372 + * offset 39376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 39748 + * offset 39752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 39772 + * offset 39776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 39796 + * offset 39800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 39820 + * offset 39824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 39844 + * offset 39848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 39868 + * offset 39872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 39892 + * offset 39896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 39916 + * offset 39920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 39940 + * offset 39944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 39964 + * offset 39968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 39988 + * offset 39992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 40012 + * offset 40016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 40028 + * offset 40032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 40036 + * offset 40040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 40044 + * offset 40048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 40080 + * offset 40084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 40092 + * offset 40096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 40104 + * offset 40108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 40112 + * offset 40116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 40120 + * offset 40124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 40128 + * offset 40132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 40136 + * offset 40140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 40144 + * offset 40148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 40152 + * offset 40156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 40168 + * offset 40172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 40184 + * offset 40188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 40192 + * offset 40196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 40208 + * offset 40212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 40408 + * offset 40412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 40428 + * offset 40432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 40438 + * offset 40442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 40538 + * offset 40542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 40558 + * offset 40562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 40568 + * offset 40572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 40600 + * offset 40604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 40616 + * offset 40620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 40620 + * offset 40624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 40624 + * offset 40628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 40628 + * offset 40632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 40636 + * offset 40640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 40652 + * offset 40656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 40660 + * offset 40664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 40668 + * offset 40672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 40676 + * offset 40680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 40684 + * offset 40688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 40692 + * offset 40696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 40700 + * offset 40704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 40708 + * offset 40712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 40716 + * offset 40720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 40724 + * offset 40728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 40732 + * offset 40736 */ float tcu_shiftTime; /** * units: Volts - * offset 40736 + * offset 40740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 40768 + * offset 40772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 40776 + * offset 40780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 40784 + * offset 40788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 40804 + * offset 40808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 40824 + * offset 40828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 40844 + * offset 40848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 40864 + * offset 40868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 40884 + * offset 40888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 40904 + * offset 40908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 40924 + * offset 40928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 40944 + * offset 40948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 40952 + * offset 40956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 40960); +static_assert(sizeof(persistent_config_s) == 40964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h index 9bf860594f..93beab13e2 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,847 +5104,847 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; /** - offset 22960 bit 0 */ + offset 22964 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 22960 bit 1 */ + offset 22964 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 22960 bit 2 */ + offset 22964 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 22960 bit 3 */ + offset 22964 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 22960 bit 4 */ + offset 22964 bit 4 */ bool boardUseTachPullUp : 1 {}; /** - offset 22960 bit 5 */ + offset 22964 bit 5 */ bool unusedBit_220_5 : 1 {}; /** - offset 22960 bit 6 */ + offset 22964 bit 6 */ bool unusedBit_220_6 : 1 {}; /** - offset 22960 bit 7 */ + offset 22964 bit 7 */ bool unusedBit_220_7 : 1 {}; /** - offset 22960 bit 8 */ + offset 22964 bit 8 */ bool unusedBit_220_8 : 1 {}; /** - offset 22960 bit 9 */ + offset 22964 bit 9 */ bool unusedBit_220_9 : 1 {}; /** - offset 22960 bit 10 */ + offset 22964 bit 10 */ bool unusedBit_220_10 : 1 {}; /** - offset 22960 bit 11 */ + offset 22964 bit 11 */ bool unusedBit_220_11 : 1 {}; /** - offset 22960 bit 12 */ + offset 22964 bit 12 */ bool unusedBit_220_12 : 1 {}; /** - offset 22960 bit 13 */ + offset 22964 bit 13 */ bool unusedBit_220_13 : 1 {}; /** - offset 22960 bit 14 */ + offset 22964 bit 14 */ bool unusedBit_220_14 : 1 {}; /** - offset 22960 bit 15 */ + offset 22964 bit 15 */ bool unusedBit_220_15 : 1 {}; /** - offset 22960 bit 16 */ + offset 22964 bit 16 */ bool unusedBit_220_16 : 1 {}; /** - offset 22960 bit 17 */ + offset 22964 bit 17 */ bool unusedBit_220_17 : 1 {}; /** - offset 22960 bit 18 */ + offset 22964 bit 18 */ bool unusedBit_220_18 : 1 {}; /** - offset 22960 bit 19 */ + offset 22964 bit 19 */ bool unusedBit_220_19 : 1 {}; /** - offset 22960 bit 20 */ + offset 22964 bit 20 */ bool unusedBit_220_20 : 1 {}; /** - offset 22960 bit 21 */ + offset 22964 bit 21 */ bool unusedBit_220_21 : 1 {}; /** - offset 22960 bit 22 */ + offset 22964 bit 22 */ bool unusedBit_220_22 : 1 {}; /** - offset 22960 bit 23 */ + offset 22964 bit 23 */ bool unusedBit_220_23 : 1 {}; /** - offset 22960 bit 24 */ + offset 22964 bit 24 */ bool unusedBit_220_24 : 1 {}; /** - offset 22960 bit 25 */ + offset 22964 bit 25 */ bool unusedBit_220_25 : 1 {}; /** - offset 22960 bit 26 */ + offset 22964 bit 26 */ bool unusedBit_220_26 : 1 {}; /** - offset 22960 bit 27 */ + offset 22964 bit 27 */ bool unusedBit_220_27 : 1 {}; /** - offset 22960 bit 28 */ + offset 22964 bit 28 */ bool unusedBit_220_28 : 1 {}; /** - offset 22960 bit 29 */ + offset 22964 bit 29 */ bool unusedBit_220_29 : 1 {}; /** - offset 22960 bit 30 */ + offset 22964 bit 30 */ bool unusedBit_220_30 : 1 {}; /** - offset 22960 bit 31 */ + offset 22964 bit 31 */ bool unusedBit_220_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 22964); +static_assert(sizeof(persistent_config_s) == 22968); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h index ce6078d6f0..cb661b1436 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3932 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3933 + */ + uint8_t alignmentFill_at_3933[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3936 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3940 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4051 + */ + uint8_t alignmentFill_at_4051[1]; }; -static_assert(sizeof(engine_configuration_s) == 4048); +static_assert(sizeof(engine_configuration_s) == 4052); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4048 + * offset 4052 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4192 + * offset 4196 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4216 + * offset 4220 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4228 + * offset 4232 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4260 + * offset 4264 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4292 + * offset 4296 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4356 + * offset 4360 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4364 + * offset 4368 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4372 + * offset 4376 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4388 + * offset 4392 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4420 + * offset 4424 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4436 + * offset 4440 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4468 + * offset 4472 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4500 + * offset 4504 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4564 + * offset 4568 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4628 + * offset 4632 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4692 + * offset 4696 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4756 + * offset 4760 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4788 + * offset 4792 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4820 + * offset 4824 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4852 + * offset 4856 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4884 + * offset 4888 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4916 + * offset 4920 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4948 + * offset 4952 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4980 + * offset 4984 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5012 + * offset 5016 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5028 + * offset 5032 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5044 + * offset 5048 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5108 + * offset 5112 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5140 + * offset 5144 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5172 + * offset 5176 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5180 + * offset 5184 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5188 + * offset 5192 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5204 + * offset 5208 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5220 + * offset 5224 */ warning_message_t warning_message; /** - * offset 5340 + * offset 5344 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5404 + * offset 5408 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5412 + * offset 5416 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5476 + * offset 5480 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5548 + * offset 5552 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5556 + * offset 5560 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5564 + * offset 5568 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5596 + * offset 5600 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5628 + * offset 5632 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5636 + * offset 5640 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5668 + * offset 5672 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5672 + * offset 5676 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5676 + * offset 5680 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5708 + * offset 5712 */ lua_script_t luaScript; /** * units: C - * offset 13708 + * offset 13712 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13772 + * offset 13776 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13836 + * offset 13840 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13900 + * offset 13904 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13964 + * offset 13968 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13996 + * offset 14000 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14028 + * offset 14032 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14060 + * offset 14064 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14068 + * offset 14072 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14196 + * offset 14200 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14260 + * offset 14264 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,847 +5104,847 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14324 + * offset 14328 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14452 + * offset 14456 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14580 + * offset 14584 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14644 + * offset 14648 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14652 + * offset 14656 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14660 + * offset 14664 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15172 + * offset 15176 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15204 + * offset 15208 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15236 + * offset 15240 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15296 + * offset 15300 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15808 + * offset 15812 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15840 + * offset 15844 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15968 + * offset 15972 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16032 + * offset 16036 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16048 + * offset 16052 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16064 + * offset 16068 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16576 + * offset 16580 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16608 + * offset 16612 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16640 + * offset 16644 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17152 + * offset 17156 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17184 + * offset 17188 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17216 + * offset 17220 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17472 + * offset 17476 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17504 + * offset 17508 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17536 + * offset 17540 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17792 + * offset 17796 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17824 + * offset 17828 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17856 + * offset 17860 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18112 + * offset 18116 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18128 + * offset 18132 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18144 + * offset 18148 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18496 + * offset 18500 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18512 + * offset 18516 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18528 + * offset 18532 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18608 + * offset 18612 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18624 + * offset 18628 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18644 + * offset 18648 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18652 + * offset 18656 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18660 + * offset 18664 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18852 + * offset 18856 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18860 + * offset 18864 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18868 + * offset 18872 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19060 + * offset 19064 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19076 + * offset 19080 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19164 + * offset 19168 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19172 + * offset 19176 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19180 + * offset 19184 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19188 + * offset 19192 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19196 + * offset 19200 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19204 + * offset 19208 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19212 + * offset 19216 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19220 + * offset 19224 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19256 + * offset 19260 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19262 + * offset 19266 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19268 + * offset 19272 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19304 + * offset 19308 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19310 + * offset 19314 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19316 + * offset 19320 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19364 + * offset 19368 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19396 + * offset 19400 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19404 + * offset 19408 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19412 + * offset 19416 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19444 + * offset 19448 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19452 + * offset 19456 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19460 + * offset 19464 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20212 + * offset 20216 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20964 + * offset 20968 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20988 + * offset 20992 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21012 + * offset 21016 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21388 + * offset 21392 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21764 + * offset 21768 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21788 + * offset 21792 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21812 + * offset 21816 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21836 + * offset 21840 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21860 + * offset 21864 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21884 + * offset 21888 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21908 + * offset 21912 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21932 + * offset 21936 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21956 + * offset 21960 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21980 + * offset 21984 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 22004 + * offset 22008 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22028 + * offset 22032 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22044 + * offset 22048 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22052 + * offset 22056 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22060 + * offset 22064 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22096 + * offset 22100 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22108 + * offset 22112 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22120 + * offset 22124 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22128 + * offset 22132 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22144 + * offset 22148 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22152 + * offset 22156 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22160 + * offset 22164 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22184 + * offset 22188 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22200 + * offset 22204 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22208 + * offset 22212 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22224 + * offset 22228 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22424 + * offset 22428 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22444 + * offset 22448 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22454 + * offset 22458 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22554 + * offset 22558 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22574 + * offset 22578 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22584 + * offset 22588 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22616 + * offset 22620 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22632 + * offset 22636 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22636 + * offset 22640 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22640 + * offset 22644 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22644 + * offset 22648 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22652 + * offset 22656 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22668 + * offset 22672 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22676 + * offset 22680 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22684 + * offset 22688 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22692 + * offset 22696 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22732 + * offset 22736 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22740 + * offset 22744 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22748 + * offset 22752 */ float tcu_shiftTime; /** * units: Volts - * offset 22752 + * offset 22756 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22784 + * offset 22788 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22792 + * offset 22796 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22800 + * offset 22804 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22820 + * offset 22824 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22840 + * offset 22844 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22860 + * offset 22864 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22880 + * offset 22884 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22900 + * offset 22904 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22920 + * offset 22924 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22940 + * offset 22944 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22960 + * offset 22964 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22968 + * offset 22972 */ scaled_channel minimumOilPressureValues[8]; /** - offset 22976 bit 0 */ + offset 22980 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 22976 bit 1 */ + offset 22980 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 22976 bit 2 */ + offset 22980 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 22976 bit 3 */ + offset 22980 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 22976 bit 4 */ + offset 22980 bit 4 */ bool boardUseCrankPullUp : 1 {}; /** - offset 22976 bit 5 */ + offset 22980 bit 5 */ bool boardUseH1PullDown : 1 {}; /** - offset 22976 bit 6 */ + offset 22980 bit 6 */ bool boardUseH2PullDown : 1 {}; /** - offset 22976 bit 7 */ + offset 22980 bit 7 */ bool boardUseH3PullDown : 1 {}; /** - offset 22976 bit 8 */ + offset 22980 bit 8 */ bool boardUseH4PullDown : 1 {}; /** - offset 22976 bit 9 */ + offset 22980 bit 9 */ bool boardUseH5PullDown : 1 {}; /** - offset 22976 bit 10 */ + offset 22980 bit 10 */ bool boardUseFlexPullDown : 1 {}; /** - offset 22976 bit 11 */ + offset 22980 bit 11 */ bool unusedBit_226_11 : 1 {}; /** - offset 22976 bit 12 */ + offset 22980 bit 12 */ bool unusedBit_226_12 : 1 {}; /** - offset 22976 bit 13 */ + offset 22980 bit 13 */ bool unusedBit_226_13 : 1 {}; /** - offset 22976 bit 14 */ + offset 22980 bit 14 */ bool unusedBit_226_14 : 1 {}; /** - offset 22976 bit 15 */ + offset 22980 bit 15 */ bool unusedBit_226_15 : 1 {}; /** - offset 22976 bit 16 */ + offset 22980 bit 16 */ bool unusedBit_226_16 : 1 {}; /** - offset 22976 bit 17 */ + offset 22980 bit 17 */ bool unusedBit_226_17 : 1 {}; /** - offset 22976 bit 18 */ + offset 22980 bit 18 */ bool unusedBit_226_18 : 1 {}; /** - offset 22976 bit 19 */ + offset 22980 bit 19 */ bool unusedBit_226_19 : 1 {}; /** - offset 22976 bit 20 */ + offset 22980 bit 20 */ bool unusedBit_226_20 : 1 {}; /** - offset 22976 bit 21 */ + offset 22980 bit 21 */ bool unusedBit_226_21 : 1 {}; /** - offset 22976 bit 22 */ + offset 22980 bit 22 */ bool unusedBit_226_22 : 1 {}; /** - offset 22976 bit 23 */ + offset 22980 bit 23 */ bool unusedBit_226_23 : 1 {}; /** - offset 22976 bit 24 */ + offset 22980 bit 24 */ bool unusedBit_226_24 : 1 {}; /** - offset 22976 bit 25 */ + offset 22980 bit 25 */ bool unusedBit_226_25 : 1 {}; /** - offset 22976 bit 26 */ + offset 22980 bit 26 */ bool unusedBit_226_26 : 1 {}; /** - offset 22976 bit 27 */ + offset 22980 bit 27 */ bool unusedBit_226_27 : 1 {}; /** - offset 22976 bit 28 */ + offset 22980 bit 28 */ bool unusedBit_226_28 : 1 {}; /** - offset 22976 bit 29 */ + offset 22980 bit 29 */ bool unusedBit_226_29 : 1 {}; /** - offset 22976 bit 30 */ + offset 22980 bit 30 */ bool unusedBit_226_30 : 1 {}; /** - offset 22976 bit 31 */ + offset 22980 bit 31 */ bool unusedBit_226_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 22980); +static_assert(sizeof(persistent_config_s) == 22984); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h index ce6078d6f0..cb661b1436 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3932 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3933 + */ + uint8_t alignmentFill_at_3933[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3936 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3940 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4051 + */ + uint8_t alignmentFill_at_4051[1]; }; -static_assert(sizeof(engine_configuration_s) == 4048); +static_assert(sizeof(engine_configuration_s) == 4052); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4048 + * offset 4052 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4192 + * offset 4196 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4216 + * offset 4220 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4228 + * offset 4232 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4260 + * offset 4264 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4292 + * offset 4296 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4356 + * offset 4360 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4364 + * offset 4368 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4372 + * offset 4376 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4388 + * offset 4392 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4420 + * offset 4424 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4436 + * offset 4440 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4468 + * offset 4472 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4500 + * offset 4504 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4564 + * offset 4568 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4628 + * offset 4632 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4692 + * offset 4696 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4756 + * offset 4760 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4788 + * offset 4792 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4820 + * offset 4824 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4852 + * offset 4856 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4884 + * offset 4888 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4916 + * offset 4920 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4948 + * offset 4952 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4980 + * offset 4984 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5012 + * offset 5016 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5028 + * offset 5032 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5044 + * offset 5048 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5108 + * offset 5112 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5140 + * offset 5144 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5172 + * offset 5176 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5180 + * offset 5184 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5188 + * offset 5192 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5204 + * offset 5208 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5220 + * offset 5224 */ warning_message_t warning_message; /** - * offset 5340 + * offset 5344 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5404 + * offset 5408 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5412 + * offset 5416 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5476 + * offset 5480 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5548 + * offset 5552 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5556 + * offset 5560 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5564 + * offset 5568 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5596 + * offset 5600 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5628 + * offset 5632 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5636 + * offset 5640 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5668 + * offset 5672 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5672 + * offset 5676 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5676 + * offset 5680 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5708 + * offset 5712 */ lua_script_t luaScript; /** * units: C - * offset 13708 + * offset 13712 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13772 + * offset 13776 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13836 + * offset 13840 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13900 + * offset 13904 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13964 + * offset 13968 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13996 + * offset 14000 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14028 + * offset 14032 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14060 + * offset 14064 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14068 + * offset 14072 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14196 + * offset 14200 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14260 + * offset 14264 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,847 +5104,847 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14324 + * offset 14328 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14452 + * offset 14456 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14580 + * offset 14584 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14644 + * offset 14648 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14652 + * offset 14656 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14660 + * offset 14664 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15172 + * offset 15176 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15204 + * offset 15208 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15236 + * offset 15240 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15296 + * offset 15300 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15808 + * offset 15812 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15840 + * offset 15844 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15968 + * offset 15972 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16032 + * offset 16036 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16048 + * offset 16052 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16064 + * offset 16068 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16576 + * offset 16580 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16608 + * offset 16612 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16640 + * offset 16644 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17152 + * offset 17156 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17184 + * offset 17188 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17216 + * offset 17220 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17472 + * offset 17476 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17504 + * offset 17508 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17536 + * offset 17540 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17792 + * offset 17796 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17824 + * offset 17828 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17856 + * offset 17860 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18112 + * offset 18116 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18128 + * offset 18132 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18144 + * offset 18148 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18496 + * offset 18500 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18512 + * offset 18516 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18528 + * offset 18532 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18608 + * offset 18612 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18624 + * offset 18628 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18644 + * offset 18648 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18652 + * offset 18656 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18660 + * offset 18664 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18852 + * offset 18856 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18860 + * offset 18864 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18868 + * offset 18872 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19060 + * offset 19064 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19076 + * offset 19080 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19164 + * offset 19168 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19172 + * offset 19176 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19180 + * offset 19184 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19188 + * offset 19192 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19196 + * offset 19200 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19204 + * offset 19208 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19212 + * offset 19216 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19220 + * offset 19224 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19256 + * offset 19260 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19262 + * offset 19266 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19268 + * offset 19272 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19304 + * offset 19308 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19310 + * offset 19314 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19316 + * offset 19320 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19364 + * offset 19368 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19396 + * offset 19400 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19404 + * offset 19408 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19412 + * offset 19416 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19444 + * offset 19448 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19452 + * offset 19456 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19460 + * offset 19464 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20212 + * offset 20216 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20964 + * offset 20968 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20988 + * offset 20992 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21012 + * offset 21016 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21388 + * offset 21392 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21764 + * offset 21768 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21788 + * offset 21792 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21812 + * offset 21816 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21836 + * offset 21840 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21860 + * offset 21864 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21884 + * offset 21888 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21908 + * offset 21912 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21932 + * offset 21936 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21956 + * offset 21960 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21980 + * offset 21984 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 22004 + * offset 22008 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22028 + * offset 22032 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22044 + * offset 22048 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22052 + * offset 22056 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22060 + * offset 22064 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22096 + * offset 22100 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22108 + * offset 22112 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22120 + * offset 22124 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22128 + * offset 22132 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22144 + * offset 22148 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22152 + * offset 22156 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22160 + * offset 22164 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22184 + * offset 22188 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22200 + * offset 22204 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22208 + * offset 22212 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22224 + * offset 22228 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22424 + * offset 22428 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22444 + * offset 22448 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22454 + * offset 22458 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22554 + * offset 22558 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22574 + * offset 22578 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22584 + * offset 22588 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22616 + * offset 22620 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22632 + * offset 22636 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22636 + * offset 22640 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22640 + * offset 22644 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22644 + * offset 22648 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22652 + * offset 22656 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22668 + * offset 22672 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22676 + * offset 22680 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22684 + * offset 22688 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22692 + * offset 22696 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22732 + * offset 22736 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22740 + * offset 22744 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22748 + * offset 22752 */ float tcu_shiftTime; /** * units: Volts - * offset 22752 + * offset 22756 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22784 + * offset 22788 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22792 + * offset 22796 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22800 + * offset 22804 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22820 + * offset 22824 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22840 + * offset 22844 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22860 + * offset 22864 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22880 + * offset 22884 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22900 + * offset 22904 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22920 + * offset 22924 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22940 + * offset 22944 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22960 + * offset 22964 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22968 + * offset 22972 */ scaled_channel minimumOilPressureValues[8]; /** - offset 22976 bit 0 */ + offset 22980 bit 0 */ bool boardUseTempPullUp : 1 {}; /** - offset 22976 bit 1 */ + offset 22980 bit 1 */ bool boardUse2stepPullDown : 1 {}; /** - offset 22976 bit 2 */ + offset 22980 bit 2 */ bool boardUseD2PullDown : 1 {}; /** - offset 22976 bit 3 */ + offset 22980 bit 3 */ bool boardUseD3PullDown : 1 {}; /** - offset 22976 bit 4 */ + offset 22980 bit 4 */ bool boardUseCrankPullUp : 1 {}; /** - offset 22976 bit 5 */ + offset 22980 bit 5 */ bool boardUseH1PullDown : 1 {}; /** - offset 22976 bit 6 */ + offset 22980 bit 6 */ bool boardUseH2PullDown : 1 {}; /** - offset 22976 bit 7 */ + offset 22980 bit 7 */ bool boardUseH3PullDown : 1 {}; /** - offset 22976 bit 8 */ + offset 22980 bit 8 */ bool boardUseH4PullDown : 1 {}; /** - offset 22976 bit 9 */ + offset 22980 bit 9 */ bool boardUseH5PullDown : 1 {}; /** - offset 22976 bit 10 */ + offset 22980 bit 10 */ bool boardUseFlexPullDown : 1 {}; /** - offset 22976 bit 11 */ + offset 22980 bit 11 */ bool unusedBit_226_11 : 1 {}; /** - offset 22976 bit 12 */ + offset 22980 bit 12 */ bool unusedBit_226_12 : 1 {}; /** - offset 22976 bit 13 */ + offset 22980 bit 13 */ bool unusedBit_226_13 : 1 {}; /** - offset 22976 bit 14 */ + offset 22980 bit 14 */ bool unusedBit_226_14 : 1 {}; /** - offset 22976 bit 15 */ + offset 22980 bit 15 */ bool unusedBit_226_15 : 1 {}; /** - offset 22976 bit 16 */ + offset 22980 bit 16 */ bool unusedBit_226_16 : 1 {}; /** - offset 22976 bit 17 */ + offset 22980 bit 17 */ bool unusedBit_226_17 : 1 {}; /** - offset 22976 bit 18 */ + offset 22980 bit 18 */ bool unusedBit_226_18 : 1 {}; /** - offset 22976 bit 19 */ + offset 22980 bit 19 */ bool unusedBit_226_19 : 1 {}; /** - offset 22976 bit 20 */ + offset 22980 bit 20 */ bool unusedBit_226_20 : 1 {}; /** - offset 22976 bit 21 */ + offset 22980 bit 21 */ bool unusedBit_226_21 : 1 {}; /** - offset 22976 bit 22 */ + offset 22980 bit 22 */ bool unusedBit_226_22 : 1 {}; /** - offset 22976 bit 23 */ + offset 22980 bit 23 */ bool unusedBit_226_23 : 1 {}; /** - offset 22976 bit 24 */ + offset 22980 bit 24 */ bool unusedBit_226_24 : 1 {}; /** - offset 22976 bit 25 */ + offset 22980 bit 25 */ bool unusedBit_226_25 : 1 {}; /** - offset 22976 bit 26 */ + offset 22980 bit 26 */ bool unusedBit_226_26 : 1 {}; /** - offset 22976 bit 27 */ + offset 22980 bit 27 */ bool unusedBit_226_27 : 1 {}; /** - offset 22976 bit 28 */ + offset 22980 bit 28 */ bool unusedBit_226_28 : 1 {}; /** - offset 22976 bit 29 */ + offset 22980 bit 29 */ bool unusedBit_226_29 : 1 {}; /** - offset 22976 bit 30 */ + offset 22980 bit 30 */ bool unusedBit_226_30 : 1 {}; /** - offset 22976 bit 31 */ + offset 22980 bit 31 */ bool unusedBit_226_31 : 1 {}; }; -static_assert(sizeof(persistent_config_s) == 22980); +static_assert(sizeof(persistent_config_s) == 22984); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h index 66ab20c66b..6db5f576a2 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-silver.h @@ -4773,12 +4773,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3920 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3921 + */ + uint8_t alignmentFill_at_3921[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3924 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3928 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4039 + */ + uint8_t alignmentFill_at_4039[1]; }; -static_assert(sizeof(engine_configuration_s) == 4036); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4848,325 +4874,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4036 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4180 + * offset 4184 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4204 + * offset 4208 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4216 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4248 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4280 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4344 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4352 + * offset 4356 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4360 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4376 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4392 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4408 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4424 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4456 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4488 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4552 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4616 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4680 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4744 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4776 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4808 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4840 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4872 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4904 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4936 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4968 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5000 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5016 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5032 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5096 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5128 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5160 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5168 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5176 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5192 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5208 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5328 + * offset 5332 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5392 + * offset 5396 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5400 + * offset 5404 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5464 + * offset 5468 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5472 + * offset 5476 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5536 + * offset 5540 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5544 + * offset 5548 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5552 + * offset 5556 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5584 + * offset 5588 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5616 + * offset 5620 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5624 + * offset 5628 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5656 + * offset 5660 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5660 + * offset 5664 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5664 + * offset 5668 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5696 + * offset 5700 */ lua_script_t luaScript; /** * units: C - * offset 13696 + * offset 13700 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13760 + * offset 13764 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13824 + * offset 13828 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13888 + * offset 13892 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13952 + * offset 13956 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13984 + * offset 13988 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14016 + * offset 14020 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14048 + * offset 14052 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14056 + * offset 14060 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14184 + * offset 14188 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14248 + * offset 14252 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5174,751 +5200,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14312 + * offset 14316 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14440 + * offset 14444 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14568 + * offset 14572 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14632 + * offset 14636 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14640 + * offset 14644 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14648 + * offset 14652 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15160 + * offset 15164 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15192 + * offset 15196 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15224 + * offset 15228 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15284 + * offset 15288 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15828 + * offset 15832 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15860 + * offset 15864 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15924 + * offset 15928 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15940 + * offset 15944 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15956 + * offset 15960 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16020 + * offset 16024 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16036 + * offset 16040 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16052 + * offset 16056 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16564 + * offset 16568 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16596 + * offset 16600 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16628 + * offset 16632 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17140 + * offset 17144 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17172 + * offset 17176 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17204 + * offset 17208 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17460 + * offset 17464 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17492 + * offset 17496 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17524 + * offset 17528 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17780 + * offset 17784 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17812 + * offset 17816 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17844 + * offset 17848 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18100 + * offset 18104 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18116 + * offset 18120 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18132 + * offset 18136 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18388 + * offset 18392 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18404 + * offset 18408 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18420 + * offset 18424 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18484 + * offset 18488 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18500 + * offset 18504 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18516 + * offset 18520 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18596 + * offset 18600 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18612 + * offset 18616 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18632 + * offset 18636 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18640 + * offset 18644 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18648 + * offset 18652 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18840 + * offset 18844 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18848 + * offset 18852 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18856 + * offset 18860 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19048 + * offset 19052 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19064 + * offset 19068 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19072 + * offset 19076 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19080 + * offset 19084 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19088 + * offset 19092 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19096 + * offset 19100 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19104 + * offset 19108 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19112 + * offset 19116 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19120 + * offset 19124 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19128 + * offset 19132 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19136 + * offset 19140 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19144 + * offset 19148 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19152 + * offset 19156 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19168 + * offset 19172 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19176 + * offset 19180 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19184 + * offset 19188 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19192 + * offset 19196 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19200 + * offset 19204 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19208 + * offset 19212 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19244 + * offset 19248 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19250 + * offset 19254 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19256 + * offset 19260 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19292 + * offset 19296 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19298 + * offset 19302 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19304 + * offset 19308 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19336 + * offset 19340 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19344 + * offset 19348 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19352 + * offset 19356 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19384 + * offset 19388 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19392 + * offset 19396 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19400 + * offset 19404 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19432 + * offset 19436 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19440 + * offset 19444 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19448 + * offset 19452 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20200 + * offset 20204 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20952 + * offset 20956 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20976 + * offset 20980 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21000 + * offset 21004 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21376 + * offset 21380 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21752 + * offset 21756 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21776 + * offset 21780 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21800 + * offset 21804 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21824 + * offset 21828 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21848 + * offset 21852 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21872 + * offset 21876 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21896 + * offset 21900 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21920 + * offset 21924 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21944 + * offset 21948 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21968 + * offset 21972 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21992 + * offset 21996 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22016 + * offset 22020 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22032 + * offset 22036 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22040 + * offset 22044 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22048 + * offset 22052 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22084 + * offset 22088 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22096 + * offset 22100 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22108 + * offset 22112 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22116 + * offset 22120 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22124 + * offset 22128 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22132 + * offset 22136 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22140 + * offset 22144 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22148 + * offset 22152 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22156 + * offset 22160 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22172 + * offset 22176 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22188 + * offset 22192 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22196 + * offset 22200 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22212 + * offset 22216 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22412 + * offset 22416 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22432 + * offset 22436 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22442 + * offset 22446 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22542 + * offset 22546 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22562 + * offset 22566 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22572 + * offset 22576 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22604 + * offset 22608 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22624 + * offset 22628 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22628 + * offset 22632 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22632 + * offset 22636 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22640 + * offset 22644 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22656 + * offset 22660 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22664 + * offset 22668 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22672 + * offset 22676 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22680 + * offset 22684 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22688 + * offset 22692 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22696 + * offset 22700 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22704 + * offset 22708 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22712 + * offset 22716 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22720 + * offset 22724 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22728 + * offset 22732 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22736 + * offset 22740 */ float tcu_shiftTime; /** * units: Volts - * offset 22740 + * offset 22744 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22772 + * offset 22776 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22780 + * offset 22784 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22788 + * offset 22792 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22808 + * offset 22812 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22828 + * offset 22832 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22848 + * offset 22852 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22868 + * offset 22872 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22888 + * offset 22892 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22908 + * offset 22912 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22928 + * offset 22932 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22948 + * offset 22952 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22956 + * offset 22960 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22964); +static_assert(sizeof(persistent_config_s) == 22968); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h b/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h index 17b17b4f79..92c3b649ce 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3756 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3757 + */ + uint8_t alignmentFill_at_3757[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3760 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3764 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 3875 + */ + uint8_t alignmentFill_at_3875[1]; }; -static_assert(sizeof(engine_configuration_s) == 3872); +static_assert(sizeof(engine_configuration_s) == 3876); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 3872 + * offset 3876 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4016 + * offset 4020 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4040 + * offset 4044 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4052 + * offset 4056 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4084 + * offset 4088 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4116 + * offset 4120 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4180 + * offset 4184 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4188 + * offset 4192 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4196 + * offset 4200 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4212 + * offset 4216 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4228 + * offset 4232 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4244 + * offset 4248 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4260 + * offset 4264 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4292 + * offset 4296 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4324 + * offset 4328 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4388 + * offset 4392 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4452 + * offset 4456 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4516 + * offset 4520 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4580 + * offset 4584 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4612 + * offset 4616 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4644 + * offset 4648 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4708 + * offset 4712 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4740 + * offset 4744 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4772 + * offset 4776 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4804 + * offset 4808 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4836 + * offset 4840 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 4852 + * offset 4856 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 4868 + * offset 4872 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 4932 + * offset 4936 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 4964 + * offset 4968 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 4996 + * offset 5000 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5004 + * offset 5008 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5012 + * offset 5016 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5028 + * offset 5032 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5044 + * offset 5048 */ warning_message_t warning_message; /** - * offset 5164 + * offset 5168 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5196 + * offset 5200 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5200 + * offset 5204 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5232 + * offset 5236 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5240 + * offset 5244 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5304 + * offset 5308 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5312 + * offset 5316 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5320 + * offset 5324 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5352 + * offset 5356 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5384 + * offset 5388 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5392 + * offset 5396 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5424 + * offset 5428 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5428 + * offset 5432 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5432 + * offset 5436 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5464 + * offset 5468 */ lua_script_t luaScript; /** * units: C - * offset 13464 + * offset 13468 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13528 + * offset 13532 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13592 + * offset 13596 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13656 + * offset 13660 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13720 + * offset 13724 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13752 + * offset 13756 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 13784 + * offset 13788 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13816 + * offset 13820 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 13824 + * offset 13828 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 13952 + * offset 13956 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14016 + * offset 14020 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14080 + * offset 14084 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14208 + * offset 14212 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14336 + * offset 14340 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14400 + * offset 14404 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14408 + * offset 14412 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14416 + * offset 14420 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 14928 + * offset 14932 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 14960 + * offset 14964 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 14992 + * offset 14996 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15052 + * offset 15056 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15564 + * offset 15568 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15596 + * offset 15600 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15628 + * offset 15632 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15692 + * offset 15696 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15708 + * offset 15712 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15724 + * offset 15728 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15788 + * offset 15792 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15804 + * offset 15808 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 15820 + * offset 15824 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16076 + * offset 16080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16108 + * offset 16112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16124 + * offset 16128 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 16636 + * offset 16640 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16668 + * offset 16672 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 16700 + * offset 16704 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 16956 + * offset 16960 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16988 + * offset 16992 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17020 + * offset 17024 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17276 + * offset 17280 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17308 + * offset 17312 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17340 + * offset 17344 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 17596 + * offset 17600 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 17612 + * offset 17616 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 17628 + * offset 17632 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 17884 + * offset 17888 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 17900 + * offset 17904 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 17916 + * offset 17920 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 17980 + * offset 17984 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 17996 + * offset 18000 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18012 + * offset 18016 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18092 + * offset 18096 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18108 + * offset 18112 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18128 + * offset 18132 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18136 + * offset 18140 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18144 + * offset 18148 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18336 + * offset 18340 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18344 + * offset 18348 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18352 + * offset 18356 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18544 + * offset 18548 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18560 + * offset 18564 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 18568 + * offset 18572 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 18576 + * offset 18580 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 18584 + * offset 18588 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 18592 + * offset 18596 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 18600 + * offset 18604 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 18608 + * offset 18612 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 18616 + * offset 18620 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 18624 + * offset 18628 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 18632 + * offset 18636 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 18640 + * offset 18644 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 18648 + * offset 18652 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 18656 + * offset 18660 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 18664 + * offset 18668 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 18672 + * offset 18676 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 18680 + * offset 18684 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 18688 + * offset 18692 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 18696 + * offset 18700 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 18704 + * offset 18708 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 18740 + * offset 18744 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 18746 + * offset 18750 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 18752 + * offset 18756 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 18788 + * offset 18792 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 18794 + * offset 18798 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 18800 + * offset 18804 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 18832 + * offset 18836 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 18840 + * offset 18844 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 18848 + * offset 18852 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 18880 + * offset 18884 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 18888 + * offset 18892 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 18896 + * offset 18900 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 18928 + * offset 18932 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 18936 + * offset 18940 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 18944 + * offset 18948 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 19696 + * offset 19700 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20448 + * offset 20452 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20472 + * offset 20476 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20496 + * offset 20500 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 20872 + * offset 20876 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21248 + * offset 21252 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21272 + * offset 21276 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21296 + * offset 21300 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21320 + * offset 21324 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21344 + * offset 21348 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21368 + * offset 21372 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21392 + * offset 21396 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21416 + * offset 21420 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21440 + * offset 21444 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21464 + * offset 21468 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21488 + * offset 21492 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 21512 + * offset 21516 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21528 + * offset 21532 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21536 + * offset 21540 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21544 + * offset 21548 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21580 + * offset 21584 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21592 + * offset 21596 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21604 + * offset 21608 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21612 + * offset 21616 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21620 + * offset 21624 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21628 + * offset 21632 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21636 + * offset 21640 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21644 + * offset 21648 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21652 + * offset 21656 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21668 + * offset 21672 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21684 + * offset 21688 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21692 + * offset 21696 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21708 + * offset 21712 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 21908 + * offset 21912 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 21928 + * offset 21932 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 21938 + * offset 21942 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22038 + * offset 22042 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22058 + * offset 22062 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22068 + * offset 22072 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22100 + * offset 22104 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22116 + * offset 22120 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22120 + * offset 22124 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22124 + * offset 22128 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22128 + * offset 22132 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22136 + * offset 22140 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22152 + * offset 22156 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22160 + * offset 22164 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22168 + * offset 22172 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22176 + * offset 22180 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22184 + * offset 22188 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22192 + * offset 22196 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22200 + * offset 22204 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22208 + * offset 22212 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22216 + * offset 22220 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22224 + * offset 22228 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22232 + * offset 22236 */ float tcu_shiftTime; /** * units: Volts - * offset 22236 + * offset 22240 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22268 + * offset 22272 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22276 + * offset 22280 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22284 + * offset 22288 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22304 + * offset 22308 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22324 + * offset 22328 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22344 + * offset 22348 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22364 + * offset 22368 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22384 + * offset 22388 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22404 + * offset 22408 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22424 + * offset 22428 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22444 + * offset 22448 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22452 + * offset 22456 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22460); +static_assert(sizeof(persistent_config_s) == 22464); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h index 608c23adf1..6b1e8bdb35 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,761 +5104,761 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; /** - * offset 22960 + * offset 22964 */ Gpio communityCommsLedPin; /** * need 4 byte alignment * units: units - * offset 22962 + * offset 22966 */ - uint8_t alignmentFill_at_22962[2]; + uint8_t alignmentFill_at_22966[2]; }; -static_assert(sizeof(persistent_config_s) == 22964); +static_assert(sizeof(persistent_config_s) == 22968); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h index 56c4d90a11..e7fc914b0e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,765 +5104,765 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16112 + * offset 16116 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16144 + * offset 16148 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 16176 + * offset 16180 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16432 + * offset 16436 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16464 + * offset 16468 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16496 + * offset 16500 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17008 + * offset 17012 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17040 + * offset 17044 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17072 + * offset 17076 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17584 + * offset 17588 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17616 + * offset 17620 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17648 + * offset 17652 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17904 + * offset 17908 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17936 + * offset 17940 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17968 + * offset 17972 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18224 + * offset 18228 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18256 + * offset 18260 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18288 + * offset 18292 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18544 + * offset 18548 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18560 + * offset 18564 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18576 + * offset 18580 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18832 + * offset 18836 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18848 + * offset 18852 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18864 + * offset 18868 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18928 + * offset 18932 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18944 + * offset 18948 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18960 + * offset 18964 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 19040 + * offset 19044 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 19056 + * offset 19060 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 19076 + * offset 19080 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 19084 + * offset 19088 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 19092 + * offset 19096 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 19284 + * offset 19288 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 19292 + * offset 19296 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 19300 + * offset 19304 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19492 + * offset 19496 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19508 + * offset 19512 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19516 + * offset 19520 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19524 + * offset 19528 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19532 + * offset 19536 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19540 + * offset 19544 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19548 + * offset 19552 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19556 + * offset 19560 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19572 + * offset 19576 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19580 + * offset 19584 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19588 + * offset 19592 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19596 + * offset 19600 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19604 + * offset 19608 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19612 + * offset 19616 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19620 + * offset 19624 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19628 + * offset 19632 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19636 + * offset 19640 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19644 + * offset 19648 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19652 + * offset 19656 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19688 + * offset 19692 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19694 + * offset 19698 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19700 + * offset 19704 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19736 + * offset 19740 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19742 + * offset 19746 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19748 + * offset 19752 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19780 + * offset 19784 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19788 + * offset 19792 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19796 + * offset 19800 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19828 + * offset 19832 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19836 + * offset 19840 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19844 + * offset 19848 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19876 + * offset 19880 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19884 + * offset 19888 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19892 + * offset 19896 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20644 + * offset 20648 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21396 + * offset 21400 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21420 + * offset 21424 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21444 + * offset 21448 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21820 + * offset 21824 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22196 + * offset 22200 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 22220 + * offset 22224 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 22244 + * offset 22248 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 22268 + * offset 22272 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 22292 + * offset 22296 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 22316 + * offset 22320 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 22340 + * offset 22344 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 22364 + * offset 22368 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 22388 + * offset 22392 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 22412 + * offset 22416 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 22436 + * offset 22440 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22460 + * offset 22464 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22476 + * offset 22480 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22484 + * offset 22488 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22492 + * offset 22496 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22528 + * offset 22532 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22540 + * offset 22544 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22552 + * offset 22556 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22560 + * offset 22564 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22568 + * offset 22572 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22576 + * offset 22580 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22584 + * offset 22588 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22592 + * offset 22596 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22600 + * offset 22604 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22616 + * offset 22620 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22632 + * offset 22636 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22640 + * offset 22644 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22656 + * offset 22660 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22856 + * offset 22860 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22876 + * offset 22880 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22886 + * offset 22890 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22986 + * offset 22990 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 23006 + * offset 23010 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 23016 + * offset 23020 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 23048 + * offset 23052 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 23064 + * offset 23068 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 23068 + * offset 23072 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 23072 + * offset 23076 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 23076 + * offset 23080 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 23084 + * offset 23088 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 23100 + * offset 23104 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 23108 + * offset 23112 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 23116 + * offset 23120 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 23124 + * offset 23128 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23132 + * offset 23136 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23140 + * offset 23144 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23148 + * offset 23152 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23156 + * offset 23160 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23164 + * offset 23168 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23172 + * offset 23176 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 23180 + * offset 23184 */ float tcu_shiftTime; /** * units: Volts - * offset 23184 + * offset 23188 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 23216 + * offset 23220 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 23224 + * offset 23228 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 23232 + * offset 23236 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 23252 + * offset 23256 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 23272 + * offset 23276 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 23292 + * offset 23296 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 23312 + * offset 23316 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 23332 + * offset 23336 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 23352 + * offset 23356 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 23372 + * offset 23376 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 23392 + * offset 23396 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 23400 + * offset 23404 */ scaled_channel minimumOilPressureValues[8]; /** - * offset 23408 + * offset 23412 */ uint8_t hondaKcltGaugeAdder; /** - * offset 23409 + * offset 23413 */ uint8_t unusedConfigPadding[BOTTOM_PADDING]; /** * need 4 byte alignment * units: units - * offset 23445 + * offset 23449 */ - uint8_t alignmentFill_at_23445[3]; + uint8_t alignmentFill_at_23449[3]; }; -static_assert(sizeof(persistent_config_s) == 23448); +static_assert(sizeof(persistent_config_s) == 23452); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h index b88a6650bd..45a44e2dbb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre-legacy_f4.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 15692 + * offset 15696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 15756 + * offset 15760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 15820 + * offset 15824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 15884 + * offset 15888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 15948 + * offset 15952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 15980 + * offset 15984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 16012 + * offset 16016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 16044 + * offset 16048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 16052 + * offset 16056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16180 + * offset 16184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16244 + * offset 16248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16308 + * offset 16312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 16436 + * offset 16440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 16628 + * offset 16632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 16636 + * offset 16640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 16644 + * offset 16648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 17156 + * offset 17160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17188 + * offset 17192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 17220 + * offset 17224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 17280 + * offset 17284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 17792 + * offset 17796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17824 + * offset 17828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17856 + * offset 17860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 17920 + * offset 17924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 17936 + * offset 17940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 17952 + * offset 17956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 18016 + * offset 18020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 18032 + * offset 18036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 18048 + * offset 18052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 18560 + * offset 18564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 18592 + * offset 18596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 18624 + * offset 18628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19136 + * offset 19140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19168 + * offset 19172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 19200 + * offset 19204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 19456 + * offset 19460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19488 + * offset 19492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 19520 + * offset 19524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 19776 + * offset 19780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 19808 + * offset 19812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 19840 + * offset 19844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20096 + * offset 20100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20112 + * offset 20116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20128 + * offset 20132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 20384 + * offset 20388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 20400 + * offset 20404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 20416 + * offset 20420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20480 + * offset 20484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20496 + * offset 20500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20512 + * offset 20516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 20592 + * offset 20596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20608 + * offset 20612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 20628 + * offset 20632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 20636 + * offset 20640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 20644 + * offset 20648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 20836 + * offset 20840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 20844 + * offset 20848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 20852 + * offset 20856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 21044 + * offset 21048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 21060 + * offset 21064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 21068 + * offset 21072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 21076 + * offset 21080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 21084 + * offset 21088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 21092 + * offset 21096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 21100 + * offset 21104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 21108 + * offset 21112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 21116 + * offset 21120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 21124 + * offset 21128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 21132 + * offset 21136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 21140 + * offset 21144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 21148 + * offset 21152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 21156 + * offset 21160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 21164 + * offset 21168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 21172 + * offset 21176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 21180 + * offset 21184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 21188 + * offset 21192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 21196 + * offset 21200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 21204 + * offset 21208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 21240 + * offset 21244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 21246 + * offset 21250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 21252 + * offset 21256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 21288 + * offset 21292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 21294 + * offset 21298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 21300 + * offset 21304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 21332 + * offset 21336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 21340 + * offset 21344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 21348 + * offset 21352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 21380 + * offset 21384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 21388 + * offset 21392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 21396 + * offset 21400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 21428 + * offset 21432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 21436 + * offset 21440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 21444 + * offset 21448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 22196 + * offset 22200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 22948 + * offset 22952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22972 + * offset 22976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 22996 + * offset 23000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 23372 + * offset 23376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 23748 + * offset 23752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 23772 + * offset 23776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 23796 + * offset 23800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 23820 + * offset 23824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 23844 + * offset 23848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 23868 + * offset 23872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 23892 + * offset 23896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 23916 + * offset 23920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 23940 + * offset 23944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 23964 + * offset 23968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 23988 + * offset 23992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 24012 + * offset 24016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 24028 + * offset 24032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 24036 + * offset 24040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 24044 + * offset 24048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 24080 + * offset 24084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 24092 + * offset 24096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 24104 + * offset 24108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 24112 + * offset 24116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 24120 + * offset 24124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 24128 + * offset 24132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 24136 + * offset 24140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 24144 + * offset 24148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 24152 + * offset 24156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 24168 + * offset 24172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 24184 + * offset 24188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 24192 + * offset 24196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 24208 + * offset 24212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 24408 + * offset 24412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 24428 + * offset 24432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 24438 + * offset 24442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 24538 + * offset 24542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 24558 + * offset 24562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 24568 + * offset 24572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24600 + * offset 24604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 24616 + * offset 24620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 24620 + * offset 24624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 24624 + * offset 24628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 24628 + * offset 24632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 24636 + * offset 24640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 24652 + * offset 24656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 24660 + * offset 24664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 24668 + * offset 24672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 24676 + * offset 24680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24684 + * offset 24688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24692 + * offset 24696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24700 + * offset 24704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24708 + * offset 24712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24716 + * offset 24720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24724 + * offset 24728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 24732 + * offset 24736 */ float tcu_shiftTime; /** * units: Volts - * offset 24736 + * offset 24740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 24768 + * offset 24772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 24776 + * offset 24780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 24784 + * offset 24788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 24804 + * offset 24808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 24824 + * offset 24828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 24844 + * offset 24848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 24864 + * offset 24868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 24884 + * offset 24888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 24904 + * offset 24908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 24924 + * offset 24928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 24944 + * offset 24948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 24952 + * offset 24956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 24960); +static_assert(sizeof(persistent_config_s) == 24964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h index b88a6650bd..45a44e2dbb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 15692 + * offset 15696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 15756 + * offset 15760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 15820 + * offset 15824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 15884 + * offset 15888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 15948 + * offset 15952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 15980 + * offset 15984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 16012 + * offset 16016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 16044 + * offset 16048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 16052 + * offset 16056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16180 + * offset 16184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16244 + * offset 16248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16308 + * offset 16312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 16436 + * offset 16440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 16628 + * offset 16632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 16636 + * offset 16640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 16644 + * offset 16648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 17156 + * offset 17160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17188 + * offset 17192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 17220 + * offset 17224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 17280 + * offset 17284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 17792 + * offset 17796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17824 + * offset 17828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17856 + * offset 17860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 17920 + * offset 17924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 17936 + * offset 17940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 17952 + * offset 17956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 18016 + * offset 18020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 18032 + * offset 18036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 18048 + * offset 18052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 18560 + * offset 18564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 18592 + * offset 18596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 18624 + * offset 18628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19136 + * offset 19140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19168 + * offset 19172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 19200 + * offset 19204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 19456 + * offset 19460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19488 + * offset 19492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 19520 + * offset 19524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 19776 + * offset 19780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 19808 + * offset 19812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 19840 + * offset 19844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20096 + * offset 20100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20112 + * offset 20116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20128 + * offset 20132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 20384 + * offset 20388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 20400 + * offset 20404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 20416 + * offset 20420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20480 + * offset 20484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20496 + * offset 20500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20512 + * offset 20516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 20592 + * offset 20596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20608 + * offset 20612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 20628 + * offset 20632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 20636 + * offset 20640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 20644 + * offset 20648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 20836 + * offset 20840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 20844 + * offset 20848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 20852 + * offset 20856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 21044 + * offset 21048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 21060 + * offset 21064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 21068 + * offset 21072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 21076 + * offset 21080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 21084 + * offset 21088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 21092 + * offset 21096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 21100 + * offset 21104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 21108 + * offset 21112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 21116 + * offset 21120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 21124 + * offset 21128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 21132 + * offset 21136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 21140 + * offset 21144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 21148 + * offset 21152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 21156 + * offset 21160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 21164 + * offset 21168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 21172 + * offset 21176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 21180 + * offset 21184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 21188 + * offset 21192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 21196 + * offset 21200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 21204 + * offset 21208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 21240 + * offset 21244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 21246 + * offset 21250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 21252 + * offset 21256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 21288 + * offset 21292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 21294 + * offset 21298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 21300 + * offset 21304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 21332 + * offset 21336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 21340 + * offset 21344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 21348 + * offset 21352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 21380 + * offset 21384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 21388 + * offset 21392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 21396 + * offset 21400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 21428 + * offset 21432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 21436 + * offset 21440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 21444 + * offset 21448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 22196 + * offset 22200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 22948 + * offset 22952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22972 + * offset 22976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 22996 + * offset 23000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 23372 + * offset 23376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 23748 + * offset 23752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 23772 + * offset 23776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 23796 + * offset 23800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 23820 + * offset 23824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 23844 + * offset 23848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 23868 + * offset 23872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 23892 + * offset 23896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 23916 + * offset 23920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 23940 + * offset 23944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 23964 + * offset 23968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 23988 + * offset 23992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 24012 + * offset 24016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 24028 + * offset 24032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 24036 + * offset 24040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 24044 + * offset 24048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 24080 + * offset 24084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 24092 + * offset 24096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 24104 + * offset 24108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 24112 + * offset 24116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 24120 + * offset 24124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 24128 + * offset 24132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 24136 + * offset 24140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 24144 + * offset 24148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 24152 + * offset 24156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 24168 + * offset 24172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 24184 + * offset 24188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 24192 + * offset 24196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 24208 + * offset 24212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 24408 + * offset 24412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 24428 + * offset 24432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 24438 + * offset 24442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 24538 + * offset 24542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 24558 + * offset 24562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 24568 + * offset 24572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24600 + * offset 24604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 24616 + * offset 24620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 24620 + * offset 24624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 24624 + * offset 24628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 24628 + * offset 24632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 24636 + * offset 24640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 24652 + * offset 24656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 24660 + * offset 24664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 24668 + * offset 24672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 24676 + * offset 24680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24684 + * offset 24688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24692 + * offset 24696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24700 + * offset 24704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24708 + * offset 24712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24716 + * offset 24720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24724 + * offset 24728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 24732 + * offset 24736 */ float tcu_shiftTime; /** * units: Volts - * offset 24736 + * offset 24740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 24768 + * offset 24772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 24776 + * offset 24780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 24784 + * offset 24788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 24804 + * offset 24808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 24824 + * offset 24828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 24844 + * offset 24848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 24864 + * offset 24868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 24884 + * offset 24888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 24904 + * offset 24908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 24924 + * offset 24928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 24944 + * offset 24948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 24952 + * offset 24956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 24960); +static_assert(sizeof(persistent_config_s) == 24964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h index b88a6650bd..45a44e2dbb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 15692 + * offset 15696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 15756 + * offset 15760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 15820 + * offset 15824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 15884 + * offset 15888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 15948 + * offset 15952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 15980 + * offset 15984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 16012 + * offset 16016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 16044 + * offset 16048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 16052 + * offset 16056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16180 + * offset 16184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16244 + * offset 16248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16308 + * offset 16312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 16436 + * offset 16440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 16628 + * offset 16632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 16636 + * offset 16640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 16644 + * offset 16648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 17156 + * offset 17160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17188 + * offset 17192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 17220 + * offset 17224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 17280 + * offset 17284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 17792 + * offset 17796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17824 + * offset 17828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17856 + * offset 17860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 17920 + * offset 17924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 17936 + * offset 17940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 17952 + * offset 17956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 18016 + * offset 18020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 18032 + * offset 18036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 18048 + * offset 18052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 18560 + * offset 18564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 18592 + * offset 18596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 18624 + * offset 18628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19136 + * offset 19140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19168 + * offset 19172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 19200 + * offset 19204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 19456 + * offset 19460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19488 + * offset 19492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 19520 + * offset 19524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 19776 + * offset 19780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 19808 + * offset 19812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 19840 + * offset 19844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20096 + * offset 20100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20112 + * offset 20116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20128 + * offset 20132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 20384 + * offset 20388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 20400 + * offset 20404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 20416 + * offset 20420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20480 + * offset 20484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20496 + * offset 20500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20512 + * offset 20516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 20592 + * offset 20596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20608 + * offset 20612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 20628 + * offset 20632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 20636 + * offset 20640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 20644 + * offset 20648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 20836 + * offset 20840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 20844 + * offset 20848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 20852 + * offset 20856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 21044 + * offset 21048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 21060 + * offset 21064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 21068 + * offset 21072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 21076 + * offset 21080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 21084 + * offset 21088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 21092 + * offset 21096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 21100 + * offset 21104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 21108 + * offset 21112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 21116 + * offset 21120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 21124 + * offset 21128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 21132 + * offset 21136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 21140 + * offset 21144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 21148 + * offset 21152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 21156 + * offset 21160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 21164 + * offset 21168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 21172 + * offset 21176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 21180 + * offset 21184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 21188 + * offset 21192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 21196 + * offset 21200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 21204 + * offset 21208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 21240 + * offset 21244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 21246 + * offset 21250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 21252 + * offset 21256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 21288 + * offset 21292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 21294 + * offset 21298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 21300 + * offset 21304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 21332 + * offset 21336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 21340 + * offset 21344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 21348 + * offset 21352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 21380 + * offset 21384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 21388 + * offset 21392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 21396 + * offset 21400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 21428 + * offset 21432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 21436 + * offset 21440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 21444 + * offset 21448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 22196 + * offset 22200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 22948 + * offset 22952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 22972 + * offset 22976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 22996 + * offset 23000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 23372 + * offset 23376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 23748 + * offset 23752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 23772 + * offset 23776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 23796 + * offset 23800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 23820 + * offset 23824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 23844 + * offset 23848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 23868 + * offset 23872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 23892 + * offset 23896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 23916 + * offset 23920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 23940 + * offset 23944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 23964 + * offset 23968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 23988 + * offset 23992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 24012 + * offset 24016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 24028 + * offset 24032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 24036 + * offset 24040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 24044 + * offset 24048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 24080 + * offset 24084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 24092 + * offset 24096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 24104 + * offset 24108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 24112 + * offset 24116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 24120 + * offset 24124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 24128 + * offset 24132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 24136 + * offset 24140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 24144 + * offset 24148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 24152 + * offset 24156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 24168 + * offset 24172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 24184 + * offset 24188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 24192 + * offset 24196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 24208 + * offset 24212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 24408 + * offset 24412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 24428 + * offset 24432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 24438 + * offset 24442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 24538 + * offset 24542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 24558 + * offset 24562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 24568 + * offset 24572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24600 + * offset 24604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 24616 + * offset 24620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 24620 + * offset 24624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 24624 + * offset 24628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 24628 + * offset 24632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 24636 + * offset 24640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 24652 + * offset 24656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 24660 + * offset 24664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 24668 + * offset 24672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 24676 + * offset 24680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24684 + * offset 24688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24692 + * offset 24696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24700 + * offset 24704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24708 + * offset 24712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24716 + * offset 24720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24724 + * offset 24728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 24732 + * offset 24736 */ float tcu_shiftTime; /** * units: Volts - * offset 24736 + * offset 24740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 24768 + * offset 24772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 24776 + * offset 24780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 24784 + * offset 24788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 24804 + * offset 24808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 24824 + * offset 24828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 24844 + * offset 24848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 24864 + * offset 24868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 24884 + * offset 24888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 24904 + * offset 24908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 24924 + * offset 24928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 24944 + * offset 24948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 24952 + * offset 24956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 24960); +static_assert(sizeof(persistent_config_s) == 24964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h index f22e5bc8d2..e493819b47 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 19192 + * offset 19196 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 19256 + * offset 19260 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 19320 + * offset 19324 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19384 + * offset 19388 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19448 + * offset 19452 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19480 + * offset 19484 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 19512 + * offset 19516 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19544 + * offset 19548 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 19552 + * offset 19556 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19680 + * offset 19684 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19744 + * offset 19748 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19808 + * offset 19812 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 19936 + * offset 19940 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 20064 + * offset 20068 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 20128 + * offset 20132 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 20136 + * offset 20140 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 20144 + * offset 20148 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 20656 + * offset 20660 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20688 + * offset 20692 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 20720 + * offset 20724 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 20780 + * offset 20784 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 21292 + * offset 21296 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21324 + * offset 21328 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 21356 + * offset 21360 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 21420 + * offset 21424 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 21436 + * offset 21440 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 21452 + * offset 21456 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 21516 + * offset 21520 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 21532 + * offset 21536 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 21548 + * offset 21552 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 22060 + * offset 22064 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 22124 + * offset 22128 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 22636 + * offset 22640 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22668 + * offset 22672 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 22700 + * offset 22704 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 22956 + * offset 22960 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22988 + * offset 22992 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 23020 + * offset 23024 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 23276 + * offset 23280 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 23308 + * offset 23312 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 23340 + * offset 23344 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23596 + * offset 23600 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23612 + * offset 23616 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23628 + * offset 23632 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 23884 + * offset 23888 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 23900 + * offset 23904 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 23916 + * offset 23920 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23980 + * offset 23984 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23996 + * offset 24000 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 24012 + * offset 24016 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 24092 + * offset 24096 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 24108 + * offset 24112 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 24128 + * offset 24132 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 24136 + * offset 24140 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 24144 + * offset 24148 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 24336 + * offset 24340 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 24344 + * offset 24348 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 24352 + * offset 24356 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 24544 + * offset 24548 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 24560 + * offset 24564 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 24568 + * offset 24572 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 24576 + * offset 24580 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 24584 + * offset 24588 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 24592 + * offset 24596 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 24600 + * offset 24604 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 24608 + * offset 24612 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 24616 + * offset 24620 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 24624 + * offset 24628 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 24632 + * offset 24636 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 24640 + * offset 24644 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 24648 + * offset 24652 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 24656 + * offset 24660 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 24664 + * offset 24668 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 24672 + * offset 24676 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 24680 + * offset 24684 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 24688 + * offset 24692 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 24696 + * offset 24700 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 24704 + * offset 24708 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 24740 + * offset 24744 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 24746 + * offset 24750 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 24752 + * offset 24756 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 24788 + * offset 24792 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 24794 + * offset 24798 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 24800 + * offset 24804 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 24832 + * offset 24836 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 24840 + * offset 24844 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 24848 + * offset 24852 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 24880 + * offset 24884 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 24888 + * offset 24892 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 24896 + * offset 24900 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 24928 + * offset 24932 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 24936 + * offset 24940 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 24944 + * offset 24948 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 25696 + * offset 25700 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 26448 + * offset 26452 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26472 + * offset 26476 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 26496 + * offset 26500 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 26872 + * offset 26876 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 27248 + * offset 27252 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 27272 + * offset 27276 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 27296 + * offset 27300 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 27320 + * offset 27324 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 27344 + * offset 27348 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 27368 + * offset 27372 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 27392 + * offset 27396 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 27416 + * offset 27420 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 27440 + * offset 27444 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 27464 + * offset 27468 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 27488 + * offset 27492 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 27512 + * offset 27516 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 27528 + * offset 27532 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 27536 + * offset 27540 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 27544 + * offset 27548 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 27580 + * offset 27584 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 27592 + * offset 27596 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 27604 + * offset 27608 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 27612 + * offset 27616 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 27620 + * offset 27624 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 27628 + * offset 27632 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 27636 + * offset 27640 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 27644 + * offset 27648 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 27652 + * offset 27656 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 27668 + * offset 27672 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 27684 + * offset 27688 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 27692 + * offset 27696 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 27708 + * offset 27712 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 27908 + * offset 27912 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 27928 + * offset 27932 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 27938 + * offset 27942 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 28038 + * offset 28042 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 28058 + * offset 28062 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 28068 + * offset 28072 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 28100 + * offset 28104 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 28116 + * offset 28120 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 28120 + * offset 28124 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 28124 + * offset 28128 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 28128 + * offset 28132 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 28136 + * offset 28140 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 28152 + * offset 28156 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 28160 + * offset 28164 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 28168 + * offset 28172 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 28176 + * offset 28180 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28184 + * offset 28188 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28192 + * offset 28196 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28200 + * offset 28204 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28208 + * offset 28212 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28216 + * offset 28220 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28224 + * offset 28228 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 28232 + * offset 28236 */ float tcu_shiftTime; /** * units: Volts - * offset 28236 + * offset 28240 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 28268 + * offset 28272 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 28276 + * offset 28280 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 28284 + * offset 28288 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 28304 + * offset 28308 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 28324 + * offset 28328 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 28344 + * offset 28348 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 28364 + * offset 28368 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 28384 + * offset 28388 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 28404 + * offset 28408 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 28424 + * offset 28428 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 28444 + * offset 28448 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 28452 + * offset 28456 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 28460); +static_assert(sizeof(persistent_config_s) == 28464); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h index f22e5bc8d2..e493819b47 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 19192 + * offset 19196 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 19256 + * offset 19260 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 19320 + * offset 19324 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19384 + * offset 19388 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19448 + * offset 19452 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19480 + * offset 19484 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 19512 + * offset 19516 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19544 + * offset 19548 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 19552 + * offset 19556 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19680 + * offset 19684 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19744 + * offset 19748 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19808 + * offset 19812 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 19936 + * offset 19940 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 20064 + * offset 20068 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 20128 + * offset 20132 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 20136 + * offset 20140 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 20144 + * offset 20148 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 20656 + * offset 20660 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20688 + * offset 20692 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 20720 + * offset 20724 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 20780 + * offset 20784 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 21292 + * offset 21296 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21324 + * offset 21328 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 21356 + * offset 21360 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 21420 + * offset 21424 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 21436 + * offset 21440 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 21452 + * offset 21456 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 21516 + * offset 21520 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 21532 + * offset 21536 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 21548 + * offset 21552 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 22060 + * offset 22064 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 22124 + * offset 22128 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 22636 + * offset 22640 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22668 + * offset 22672 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 22700 + * offset 22704 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 22956 + * offset 22960 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22988 + * offset 22992 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 23020 + * offset 23024 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 23276 + * offset 23280 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 23308 + * offset 23312 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 23340 + * offset 23344 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23596 + * offset 23600 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23612 + * offset 23616 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23628 + * offset 23632 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 23884 + * offset 23888 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 23900 + * offset 23904 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 23916 + * offset 23920 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23980 + * offset 23984 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23996 + * offset 24000 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 24012 + * offset 24016 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 24092 + * offset 24096 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 24108 + * offset 24112 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 24128 + * offset 24132 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 24136 + * offset 24140 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 24144 + * offset 24148 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 24336 + * offset 24340 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 24344 + * offset 24348 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 24352 + * offset 24356 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 24544 + * offset 24548 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 24560 + * offset 24564 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 24568 + * offset 24572 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 24576 + * offset 24580 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 24584 + * offset 24588 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 24592 + * offset 24596 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 24600 + * offset 24604 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 24608 + * offset 24612 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 24616 + * offset 24620 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 24624 + * offset 24628 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 24632 + * offset 24636 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 24640 + * offset 24644 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 24648 + * offset 24652 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 24656 + * offset 24660 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 24664 + * offset 24668 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 24672 + * offset 24676 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 24680 + * offset 24684 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 24688 + * offset 24692 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 24696 + * offset 24700 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 24704 + * offset 24708 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 24740 + * offset 24744 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 24746 + * offset 24750 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 24752 + * offset 24756 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 24788 + * offset 24792 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 24794 + * offset 24798 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 24800 + * offset 24804 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 24832 + * offset 24836 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 24840 + * offset 24844 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 24848 + * offset 24852 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 24880 + * offset 24884 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 24888 + * offset 24892 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 24896 + * offset 24900 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 24928 + * offset 24932 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 24936 + * offset 24940 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 24944 + * offset 24948 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 25696 + * offset 25700 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 26448 + * offset 26452 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26472 + * offset 26476 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 26496 + * offset 26500 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 26872 + * offset 26876 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 27248 + * offset 27252 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 27272 + * offset 27276 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 27296 + * offset 27300 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 27320 + * offset 27324 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 27344 + * offset 27348 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 27368 + * offset 27372 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 27392 + * offset 27396 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 27416 + * offset 27420 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 27440 + * offset 27444 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 27464 + * offset 27468 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 27488 + * offset 27492 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 27512 + * offset 27516 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 27528 + * offset 27532 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 27536 + * offset 27540 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 27544 + * offset 27548 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 27580 + * offset 27584 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 27592 + * offset 27596 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 27604 + * offset 27608 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 27612 + * offset 27616 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 27620 + * offset 27624 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 27628 + * offset 27632 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 27636 + * offset 27640 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 27644 + * offset 27648 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 27652 + * offset 27656 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 27668 + * offset 27672 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 27684 + * offset 27688 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 27692 + * offset 27696 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 27708 + * offset 27712 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 27908 + * offset 27912 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 27928 + * offset 27932 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 27938 + * offset 27942 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 28038 + * offset 28042 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 28058 + * offset 28062 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 28068 + * offset 28072 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 28100 + * offset 28104 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 28116 + * offset 28120 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 28120 + * offset 28124 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 28124 + * offset 28128 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 28128 + * offset 28132 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 28136 + * offset 28140 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 28152 + * offset 28156 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 28160 + * offset 28164 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 28168 + * offset 28172 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 28176 + * offset 28180 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28184 + * offset 28188 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28192 + * offset 28196 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28200 + * offset 28204 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28208 + * offset 28212 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28216 + * offset 28220 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28224 + * offset 28228 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 28232 + * offset 28236 */ float tcu_shiftTime; /** * units: Volts - * offset 28236 + * offset 28240 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 28268 + * offset 28272 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 28276 + * offset 28280 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 28284 + * offset 28288 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 28304 + * offset 28308 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 28324 + * offset 28328 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 28344 + * offset 28348 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 28364 + * offset 28368 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 28384 + * offset 28388 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 28404 + * offset 28408 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 28424 + * offset 28428 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 28444 + * offset 28448 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 28452 + * offset 28456 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 28460); +static_assert(sizeof(persistent_config_s) == 28464); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h index f22e5bc8d2..e493819b47 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 19192 + * offset 19196 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 19256 + * offset 19260 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 19320 + * offset 19324 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19384 + * offset 19388 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19448 + * offset 19452 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19480 + * offset 19484 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 19512 + * offset 19516 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19544 + * offset 19548 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 19552 + * offset 19556 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19680 + * offset 19684 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19744 + * offset 19748 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19808 + * offset 19812 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 19936 + * offset 19940 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 20064 + * offset 20068 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 20128 + * offset 20132 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 20136 + * offset 20140 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 20144 + * offset 20148 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 20656 + * offset 20660 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20688 + * offset 20692 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 20720 + * offset 20724 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 20780 + * offset 20784 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 21292 + * offset 21296 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21324 + * offset 21328 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 21356 + * offset 21360 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 21420 + * offset 21424 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 21436 + * offset 21440 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 21452 + * offset 21456 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 21516 + * offset 21520 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 21532 + * offset 21536 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 21548 + * offset 21552 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 22060 + * offset 22064 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 22124 + * offset 22128 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 22636 + * offset 22640 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22668 + * offset 22672 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 22700 + * offset 22704 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 22956 + * offset 22960 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22988 + * offset 22992 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 23020 + * offset 23024 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 23276 + * offset 23280 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 23308 + * offset 23312 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 23340 + * offset 23344 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23596 + * offset 23600 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23612 + * offset 23616 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23628 + * offset 23632 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 23884 + * offset 23888 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 23900 + * offset 23904 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 23916 + * offset 23920 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23980 + * offset 23984 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23996 + * offset 24000 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 24012 + * offset 24016 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 24092 + * offset 24096 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 24108 + * offset 24112 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 24128 + * offset 24132 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 24136 + * offset 24140 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 24144 + * offset 24148 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 24336 + * offset 24340 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 24344 + * offset 24348 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 24352 + * offset 24356 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 24544 + * offset 24548 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 24560 + * offset 24564 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 24568 + * offset 24572 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 24576 + * offset 24580 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 24584 + * offset 24588 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 24592 + * offset 24596 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 24600 + * offset 24604 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 24608 + * offset 24612 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 24616 + * offset 24620 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 24624 + * offset 24628 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 24632 + * offset 24636 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 24640 + * offset 24644 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 24648 + * offset 24652 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 24656 + * offset 24660 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 24664 + * offset 24668 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 24672 + * offset 24676 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 24680 + * offset 24684 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 24688 + * offset 24692 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 24696 + * offset 24700 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 24704 + * offset 24708 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 24740 + * offset 24744 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 24746 + * offset 24750 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 24752 + * offset 24756 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 24788 + * offset 24792 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 24794 + * offset 24798 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 24800 + * offset 24804 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 24832 + * offset 24836 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 24840 + * offset 24844 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 24848 + * offset 24852 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 24880 + * offset 24884 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 24888 + * offset 24892 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 24896 + * offset 24900 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 24928 + * offset 24932 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 24936 + * offset 24940 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 24944 + * offset 24948 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 25696 + * offset 25700 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 26448 + * offset 26452 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26472 + * offset 26476 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 26496 + * offset 26500 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 26872 + * offset 26876 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 27248 + * offset 27252 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 27272 + * offset 27276 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 27296 + * offset 27300 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 27320 + * offset 27324 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 27344 + * offset 27348 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 27368 + * offset 27372 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 27392 + * offset 27396 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 27416 + * offset 27420 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 27440 + * offset 27444 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 27464 + * offset 27468 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 27488 + * offset 27492 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 27512 + * offset 27516 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 27528 + * offset 27532 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 27536 + * offset 27540 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 27544 + * offset 27548 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 27580 + * offset 27584 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 27592 + * offset 27596 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 27604 + * offset 27608 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 27612 + * offset 27616 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 27620 + * offset 27624 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 27628 + * offset 27632 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 27636 + * offset 27640 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 27644 + * offset 27648 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 27652 + * offset 27656 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 27668 + * offset 27672 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 27684 + * offset 27688 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 27692 + * offset 27696 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 27708 + * offset 27712 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 27908 + * offset 27912 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 27928 + * offset 27932 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 27938 + * offset 27942 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 28038 + * offset 28042 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 28058 + * offset 28062 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 28068 + * offset 28072 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 28100 + * offset 28104 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 28116 + * offset 28120 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 28120 + * offset 28124 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 28124 + * offset 28128 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 28128 + * offset 28132 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 28136 + * offset 28140 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 28152 + * offset 28156 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 28160 + * offset 28164 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 28168 + * offset 28172 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 28176 + * offset 28180 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28184 + * offset 28188 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28192 + * offset 28196 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28200 + * offset 28204 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28208 + * offset 28212 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28216 + * offset 28220 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 28224 + * offset 28228 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 28232 + * offset 28236 */ float tcu_shiftTime; /** * units: Volts - * offset 28236 + * offset 28240 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 28268 + * offset 28272 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 28276 + * offset 28280 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 28284 + * offset 28288 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 28304 + * offset 28308 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 28324 + * offset 28328 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 28344 + * offset 28348 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 28364 + * offset 28368 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 28384 + * offset 28388 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 28404 + * offset 28408 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 28424 + * offset 28428 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 28444 + * offset 28448 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 28452 + * offset 28456 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 28460); +static_assert(sizeof(persistent_config_s) == 28464); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_s105.h b/firmware/controllers/generated/engine_configuration_generated_structures_s105.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_s105.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_s105.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_subaru_eg33_f7.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h b/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h index 6747a8707a..fda31cf93e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi121.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index 70e70572c2..3d94d120fe 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -349,8 +349,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1227,7 +1227,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22964 +#define persistent_config_s_size 22968 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define show_2chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1203304712 +#define SIGNATURE_HASH 832170123 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22964 +#define TOTAL_CONFIG_SIZE 22968 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-2chan.1203304712" +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-2chan.832170123" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h index c0037afd12..c681d5f7e8 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -349,8 +349,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22964 +#define persistent_config_s_size 22968 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1296,7 +1296,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2541294573 +#define SIGNATURE_HASH 3780641390 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1358,7 +1358,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22964 +#define TOTAL_CONFIG_SIZE 22968 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1757,7 +1757,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4chan.2541294573" +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4chan.3780641390" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h index b5789742f1..0a400b2ac7 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -349,8 +349,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22964 +#define persistent_config_s_size 22968 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1296,7 +1296,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2541294573 +#define SIGNATURE_HASH 3780641390 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1358,7 +1358,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22964 +#define TOTAL_CONFIG_SIZE 22968 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1757,7 +1757,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4chan_f7.2541294573" +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4chan_f7.3780641390" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h index 7d375ce40a..b9ab8c10dc 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 40960 +#define persistent_config_s_size 40964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3119337156 +#define SIGNATURE_HASH 3486277447 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 40960 +#define TOTAL_CONFIG_SIZE 40964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4k-gdi.3119337156" +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4k-gdi.3486277447" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h index 3445f8d9af..7000838d08 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -349,8 +349,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1227,7 +1227,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22964 +#define persistent_config_s_size 22968 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2461661626 +#define SIGNATURE_HASH 3835226169 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22964 +#define TOTAL_CONFIG_SIZE 22968 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan-revA.2461661626" +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan-revA.3835226169" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h index bd29dea0d8..7ef3eb75fa 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -347,8 +347,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4048 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4052 #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 @@ -1225,7 +1225,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22980 +#define persistent_config_s_size 22984 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1293,7 +1293,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1812860635 +#define SIGNATURE_HASH 439295832 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1355,7 +1355,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22980 +#define TOTAL_CONFIG_SIZE 22984 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1754,7 +1754,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan.1812860635" +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan.439295832" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h index 35eeb838dd..17b39e7b3a 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -347,8 +347,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4048 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4052 #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 @@ -1225,7 +1225,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22980 +#define persistent_config_s_size 22984 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1293,7 +1293,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1812860635 +#define SIGNATURE_HASH 439295832 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1355,7 +1355,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22980 +#define TOTAL_CONFIG_SIZE 22984 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1754,7 +1754,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan_f7.1812860635" +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan_f7.439295832" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-silver.h b/firmware/controllers/generated/rusefi_generated_alphax-silver.h index 2a66215f31..663f13b2d2 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-silver.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-silver.h @@ -349,8 +349,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4036 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4040 #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 @@ -1227,7 +1227,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22964 +#define persistent_config_s_size 22968 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1294,7 +1294,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 198050185 +#define SIGNATURE_HASH 2112819210 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1356,7 +1356,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22964 +#define TOTAL_CONFIG_SIZE 22968 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1755,7 +1755,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-silver.198050185" +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-silver.2112819210" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_at_start_f435.h b/firmware/controllers/generated/rusefi_generated_at_start_f435.h index f21e59cf6c..3b0a952e0f 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 913312303 +#define SIGNATURE_HASH 1079057324 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.at_start_f435.913312303" +#define TS_SIGNATURE "rusEFI master.2024.11.18.at_start_f435.1079057324" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_atlas.h b/firmware/controllers/generated/rusefi_generated_atlas.h index 836fd6f09f..eccb43e2d1 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 3872 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 3876 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22460 +#define persistent_config_s_size 22464 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1920458337 +#define SIGNATURE_HASH 72798178 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22460 +#define TOTAL_CONFIG_SIZE 22464 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.atlas.1920458337" +#define TS_SIGNATURE "rusEFI master.2024.11.18.atlas.72798178" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f407-discovery.h b/firmware/controllers/generated/rusefi_generated_f407-discovery.h index 63d87308dd..28c30baa02 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -351,8 +351,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1229,7 +1229,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22964 +#define persistent_config_s_size 22968 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1298,7 +1298,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 3603481490 +#define SIGNATURE_HASH 2699678225 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1360,7 +1360,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22964 +#define TOTAL_CONFIG_SIZE 22968 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.f407-discovery.3603481490" +#define TS_SIGNATURE "rusEFI master.2024.11.18.f407-discovery.2699678225" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f429-discovery.h b/firmware/controllers/generated/rusefi_generated_f429-discovery.h index fc496f6a83..da3f03c9f6 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 913312303 +#define SIGNATURE_HASH 1079057324 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.f429-discovery.913312303" +#define TS_SIGNATURE "rusEFI master.2024.11.18.f429-discovery.1079057324" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f469-discovery.h b/firmware/controllers/generated/rusefi_generated_f469-discovery.h index 42d68987b1..ebafced11b 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 78056636 +#define SIGNATURE_HASH 1921391935 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.f469-discovery.78056636" +#define TS_SIGNATURE "rusEFI master.2024.11.18.f469-discovery.1921391935" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h index b2106c425a..3b0e9c8ed2 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1299,7 +1299,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 1626570292 +#define SIGNATURE_HASH 382889911 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1361,7 +1361,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1760,7 +1760,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.frankenso_na6.1626570292" +#define TS_SIGNATURE "rusEFI master.2024.11.18.frankenso_na6.382889911" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_haba208.h b/firmware/controllers/generated/rusefi_generated_haba208.h index 72cfabd1df..0e1ad23304 100644 --- a/firmware/controllers/generated/rusefi_generated_haba208.h +++ b/firmware/controllers/generated/rusefi_generated_haba208.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 913312303 +#define SIGNATURE_HASH 1079057324 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.haba208.913312303" +#define TS_SIGNATURE "rusEFI master.2024.11.18.haba208.1079057324" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h index be315d2a4c..9371954c80 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1298,7 +1298,7 @@ #define show_8chan_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3212350123 +#define SIGNATURE_HASH 3378086696 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1360,7 +1360,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-112-17.3212350123" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-112-17.3378086696" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h index b0eab426d5..79fec151a9 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4194921879 +#define SIGNATURE_HASH 2351463444 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-gm-e67.4194921879" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-gm-e67.2351463444" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h index f6ac118126..509ef2396d 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23448 +#define persistent_config_s_size 23452 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1648982105 +#define SIGNATURE_HASH 342387162 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 23448 +#define TOTAL_CONFIG_SIZE 23452 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-honda-k.1648982105" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-honda-k.342387162" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h index 088a4c96b3..edd720c0e5 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1298,7 +1298,7 @@ #define show_HellenNB1_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3050757936 +#define SIGNATURE_HASH 3287797427 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1360,7 +1360,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-nb1.3050757936" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-nb1.3287797427" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h index 2b3717d0e3..d9acd334de 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1298,7 +1298,7 @@ #define show_Hellen121nissan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3874199727 +#define SIGNATURE_HASH 2429192492 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1360,7 +1360,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen121nissan.3874199727" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen121nissan.2429192492" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121vag.h b/firmware/controllers/generated/rusefi_generated_hellen121vag.h index b9e0f9510f..f03d54215f 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1298,7 +1298,7 @@ #define show_Hellen121vag_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3196226280 +#define SIGNATURE_HASH 3366165355 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1360,7 +1360,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen121vag.3196226280" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen121vag.3366165355" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen128.h b/firmware/controllers/generated/rusefi_generated_hellen128.h index 00ac73bac3..6d0de5d678 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1298,7 +1298,7 @@ #define show_Hellen128merc_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3689029848 +#define SIGNATURE_HASH 2915250523 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1360,7 +1360,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen128.3689029848" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen128.2915250523" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h index cf093aac81..affdf398e8 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 270873525 +#define SIGNATURE_HASH 1711546934 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen154hyundai.270873525" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen154hyundai.1711546934" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h index 41f984cbfa..795890426d 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1582521910 +#define SIGNATURE_HASH 678580149 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen154hyundai_f7.1582521910" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen154hyundai_f7.678580149" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen72.h b/firmware/controllers/generated/rusefi_generated_hellen72.h index 050ff1dcd9..058f655d76 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1298,7 +1298,7 @@ #define show_HellenNB2_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3411601401 +#define SIGNATURE_HASH 3178886778 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1360,7 +1360,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen72.3411601401" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen72.3178886778" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen81.h b/firmware/controllers/generated/rusefi_generated_hellen81.h index 95a5fe27e1..3e1f246944 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen81.h +++ b/firmware/controllers/generated/rusefi_generated_hellen81.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1407228617 +#define SIGNATURE_HASH 633441098 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen81.1407228617" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen81.633441098" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h index 26e2d637db..d54bfa57bd 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h +++ b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1298,7 +1298,7 @@ #define show_Hellen88bmw_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1153666954 +#define SIGNATURE_HASH 853712393 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1360,7 +1360,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen88bmw.1153666954" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen88bmw.853712393" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA6.h b/firmware/controllers/generated/rusefi_generated_hellenNA6.h index 91f805c0b5..df3336053c 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1298,7 +1298,7 @@ #define show_HellenNA6_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2731928015 +#define SIGNATURE_HASH 3572824140 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1360,7 +1360,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellenNA6.2731928015" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellenNA6.3572824140" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h index 0dc1ebe5c9..52d1f98a99 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1299,7 +1299,7 @@ #define show_HellenNB1_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1561307905 +#define SIGNATURE_HASH 724482690 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1361,7 +1361,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1760,7 +1760,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellenNA8_96.1561307905" +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellenNA8_96.724482690" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_m74_9.h b/firmware/controllers/generated/rusefi_generated_m74_9.h index 4cb026916c..ed1ebad049 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2194289392 +#define SIGNATURE_HASH 4109050739 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.m74_9.2194289392" +#define TS_SIGNATURE "rusEFI master.2024.11.18.m74_9.4109050739" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h index 0fce145e4c..de1c31e788 100644 --- a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 24960 +#define persistent_config_s_size 24964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1296,7 +1296,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2098121708 +#define SIGNATURE_HASH 187685487 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1358,7 +1358,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 24960 +#define TOTAL_CONFIG_SIZE 24964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1757,7 +1757,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.mre-legacy_f4.2098121708" +#define TS_SIGNATURE "rusEFI master.2024.11.18.mre-legacy_f4.187685487" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f4.h b/firmware/controllers/generated/rusefi_generated_mre_f4.h index a810eb2cc4..cea058b919 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 24960 +#define persistent_config_s_size 24964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1296,7 +1296,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2098121708 +#define SIGNATURE_HASH 187685487 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1358,7 +1358,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 24960 +#define TOTAL_CONFIG_SIZE 24964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1757,7 +1757,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.mre_f4.2098121708" +#define TS_SIGNATURE "rusEFI master.2024.11.18.mre_f4.187685487" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f7.h b/firmware/controllers/generated/rusefi_generated_mre_f7.h index 1516aa21df..5cc514dddd 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 24960 +#define persistent_config_s_size 24964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1296,7 +1296,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2098121708 +#define SIGNATURE_HASH 187685487 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1358,7 +1358,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 24960 +#define TOTAL_CONFIG_SIZE 24964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1757,7 +1757,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.mre_f7.2098121708" +#define TS_SIGNATURE "rusEFI master.2024.11.18.mre_f7.187685487" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h index 865999d1e5..3f57b402bd 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 913312303 +#define SIGNATURE_HASH 1079057324 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.nucleo_f413.913312303" +#define TS_SIGNATURE "rusEFI master.2024.11.18.nucleo_f413.1079057324" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f4.h b/firmware/controllers/generated/rusefi_generated_proteus_f4.h index 4ead129bca..684e96558f 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 28460 +#define persistent_config_s_size 28464 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2505703149 +#define SIGNATURE_HASH 3816353646 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 28460 +#define TOTAL_CONFIG_SIZE 28464 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_f4.2505703149" +#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_f4.3816353646" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f7.h b/firmware/controllers/generated/rusefi_generated_proteus_f7.h index 4be7ed84b1..ac7e265171 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 28460 +#define persistent_config_s_size 28464 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2505703149 +#define SIGNATURE_HASH 3816353646 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 28460 +#define TOTAL_CONFIG_SIZE 28464 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_f7.2505703149" +#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_f7.3816353646" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_h7.h b/firmware/controllers/generated/rusefi_generated_proteus_h7.h index d984e389a3..b75034df31 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 28460 +#define persistent_config_s_size 28464 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2505703149 +#define SIGNATURE_HASH 3816353646 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 28460 +#define TOTAL_CONFIG_SIZE 28464 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_h7.2505703149" +#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_h7.3816353646" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_s105.h b/firmware/controllers/generated/rusefi_generated_s105.h index a90cc201a2..a34a2e0e0e 100644 --- a/firmware/controllers/generated/rusefi_generated_s105.h +++ b/firmware/controllers/generated/rusefi_generated_s105.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2314963693 +#define SIGNATURE_HASH 4292516718 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.s105.2314963693" +#define TS_SIGNATURE "rusEFI master.2024.11.18.s105.4292516718" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_small-can-board.h b/firmware/controllers/generated/rusefi_generated_small-can-board.h index 80ec57c9e2..5eef6eefcc 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1787504386 +#define SIGNATURE_HASH 480917121 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1757,7 +1757,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.small-can-board.1787504386" +#define TS_SIGNATURE "rusEFI master.2024.11.18.small-can-board.480917121" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h index 464ee9e9ba..f4dbdaeb2d 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 913312303 +#define SIGNATURE_HASH 1079057324 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32f429_nucleo.913312303" +#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32f429_nucleo.1079057324" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h index 898b897faa..830c2ae3f1 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 913312303 +#define SIGNATURE_HASH 1079057324 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32f767_nucleo.913312303" +#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32f767_nucleo.1079057324" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h index 82e3bdaf52..11524b71e0 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 913312303 +#define SIGNATURE_HASH 1079057324 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32h743_nucleo.913312303" +#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32h743_nucleo.1079057324" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h index 3311095b4c..2e248861f8 100644 --- a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h +++ b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1766929009 +#define SIGNATURE_HASH 527442930 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,7 +1759,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.subaru_eg33_f7.1766929009" +#define TS_SIGNATURE "rusEFI master.2024.11.18.subaru_eg33_f7.527442930" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_t-b-g.h b/firmware/controllers/generated/rusefi_generated_t-b-g.h index 69c438a48a..3eea214de4 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 913312303 +#define SIGNATURE_HASH 1079057324 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.t-b-g.913312303" +#define TS_SIGNATURE "rusEFI master.2024.11.18.t-b-g.1079057324" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h index df67b54947..4b2599bed5 100644 --- a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h +++ b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1230,7 +1230,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 207468199 +#define SIGNATURE_HASH 2054989604 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1359,7 +1359,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1758,7 +1758,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.tdg-pdm8.207468199" +#define TS_SIGNATURE "rusEFI master.2024.11.18.tdg-pdm8.2054989604" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi.h b/firmware/controllers/generated/rusefi_generated_uaefi.h index f0381bee95..473e5b428b 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2834573262 +#define SIGNATURE_HASH 3738515021 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.uaefi.2834573262" +#define TS_SIGNATURE "rusEFI master.2024.11.18.uaefi.3738515021" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi121.h b/firmware/controllers/generated/rusefi_generated_uaefi121.h index 62d1a4627f..b7f8dc472b 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi121.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi121.h @@ -350,8 +350,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1626493414 +#define SIGNATURE_HASH 382943333 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.18.uaefi121.1626493414" +#define TS_SIGNATURE "rusEFI master.2024.11.18.uaefi121.382943333" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index 1bf28163eb..50f602e07b 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1203304712 -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-2chan.1203304712" +#define SIGNATURE_HASH 832170123 +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-2chan.832170123" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 552add848b..7cc647ed74 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2541294573 -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4chan.2541294573" +#define SIGNATURE_HASH 3780641390 +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4chan.3780641390" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 9f67538caf..f7a3a191ab 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2541294573 -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4chan_f7.2541294573" +#define SIGNATURE_HASH 3780641390 +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4chan_f7.3780641390" diff --git a/firmware/controllers/generated/signature_alphax-4k-gdi.h b/firmware/controllers/generated/signature_alphax-4k-gdi.h index ce87498b81..4cb66d6bb2 100644 --- a/firmware/controllers/generated/signature_alphax-4k-gdi.h +++ b/firmware/controllers/generated/signature_alphax-4k-gdi.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3119337156 -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4k-gdi.3119337156" +#define SIGNATURE_HASH 3486277447 +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-4k-gdi.3486277447" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index 7694f22115..276febad90 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2461661626 -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan-revA.2461661626" +#define SIGNATURE_HASH 3835226169 +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan-revA.3835226169" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index 3817f45ab5..6eaaf90a54 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1812860635 -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan.1812860635" +#define SIGNATURE_HASH 439295832 +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan.439295832" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index 2d502e5afd..3ba9e996fd 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1812860635 -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan_f7.1812860635" +#define SIGNATURE_HASH 439295832 +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-8chan_f7.439295832" diff --git a/firmware/controllers/generated/signature_alphax-silver.h b/firmware/controllers/generated/signature_alphax-silver.h index 2aa8111fde..f4e1b73e42 100644 --- a/firmware/controllers/generated/signature_alphax-silver.h +++ b/firmware/controllers/generated/signature_alphax-silver.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 198050185 -#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-silver.198050185" +#define SIGNATURE_HASH 2112819210 +#define TS_SIGNATURE "rusEFI master.2024.11.18.alphax-silver.2112819210" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index 5ab4369eef..45302dbc45 100644 --- a/firmware/controllers/generated/signature_at_start_f435.h +++ b/firmware/controllers/generated/signature_at_start_f435.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 913312303 -#define TS_SIGNATURE "rusEFI master.2024.11.18.at_start_f435.913312303" +#define SIGNATURE_HASH 1079057324 +#define TS_SIGNATURE "rusEFI master.2024.11.18.at_start_f435.1079057324" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 14e354696a..7ada0a0ad0 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1920458337 -#define TS_SIGNATURE "rusEFI master.2024.11.18.atlas.1920458337" +#define SIGNATURE_HASH 72798178 +#define TS_SIGNATURE "rusEFI master.2024.11.18.atlas.72798178" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index 3f5219d019..e03d15f9cd 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3603481490 -#define TS_SIGNATURE "rusEFI master.2024.11.18.f407-discovery.3603481490" +#define SIGNATURE_HASH 2699678225 +#define TS_SIGNATURE "rusEFI master.2024.11.18.f407-discovery.2699678225" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index b49da570db..5d0f6e639c 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 913312303 -#define TS_SIGNATURE "rusEFI master.2024.11.18.f429-discovery.913312303" +#define SIGNATURE_HASH 1079057324 +#define TS_SIGNATURE "rusEFI master.2024.11.18.f429-discovery.1079057324" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index 0fa30d80f3..df4302e455 100644 --- a/firmware/controllers/generated/signature_f469-discovery.h +++ b/firmware/controllers/generated/signature_f469-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 78056636 -#define TS_SIGNATURE "rusEFI master.2024.11.18.f469-discovery.78056636" +#define SIGNATURE_HASH 1921391935 +#define TS_SIGNATURE "rusEFI master.2024.11.18.f469-discovery.1921391935" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 8b1bf88d03..83677b2558 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1626570292 -#define TS_SIGNATURE "rusEFI master.2024.11.18.frankenso_na6.1626570292" +#define SIGNATURE_HASH 382889911 +#define TS_SIGNATURE "rusEFI master.2024.11.18.frankenso_na6.382889911" diff --git a/firmware/controllers/generated/signature_haba208.h b/firmware/controllers/generated/signature_haba208.h index 48e3dc8b00..48b3d5390e 100644 --- a/firmware/controllers/generated/signature_haba208.h +++ b/firmware/controllers/generated/signature_haba208.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 913312303 -#define TS_SIGNATURE "rusEFI master.2024.11.18.haba208.913312303" +#define SIGNATURE_HASH 1079057324 +#define TS_SIGNATURE "rusEFI master.2024.11.18.haba208.1079057324" diff --git a/firmware/controllers/generated/signature_hellen-112-17.h b/firmware/controllers/generated/signature_hellen-112-17.h index 72a9f6c911..5414eaee26 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3212350123 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-112-17.3212350123" +#define SIGNATURE_HASH 3378086696 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-112-17.3378086696" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index 8e5f7ccb05..e57669b2a4 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4194921879 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-gm-e67.4194921879" +#define SIGNATURE_HASH 2351463444 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-gm-e67.2351463444" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index 62892edae2..eab0426be5 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1648982105 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-honda-k.1648982105" +#define SIGNATURE_HASH 342387162 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-honda-k.342387162" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index df835ec48e..29fc486bbb 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3050757936 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-nb1.3050757936" +#define SIGNATURE_HASH 3287797427 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen-nb1.3287797427" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 71ddbc20ed..906f691629 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3874199727 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen121nissan.3874199727" +#define SIGNATURE_HASH 2429192492 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen121nissan.2429192492" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 397c93088e..70432ce761 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3196226280 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen121vag.3196226280" +#define SIGNATURE_HASH 3366165355 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen121vag.3366165355" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index b93614fc51..121056cfed 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3689029848 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen128.3689029848" +#define SIGNATURE_HASH 2915250523 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen128.2915250523" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 08dcace898..e4dbe6954c 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 270873525 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen154hyundai.270873525" +#define SIGNATURE_HASH 1711546934 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen154hyundai.1711546934" diff --git a/firmware/controllers/generated/signature_hellen154hyundai_f7.h b/firmware/controllers/generated/signature_hellen154hyundai_f7.h index f3cade8954..cb71c34ffc 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/signature_hellen154hyundai_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1582521910 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen154hyundai_f7.1582521910" +#define SIGNATURE_HASH 678580149 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen154hyundai_f7.678580149" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index c8a3540e3e..a965aec569 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3411601401 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen72.3411601401" +#define SIGNATURE_HASH 3178886778 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen72.3178886778" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 2747bd3043..8f12f01fad 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1407228617 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen81.1407228617" +#define SIGNATURE_HASH 633441098 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen81.633441098" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 1322f5f7a8..56d7ca7bb3 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1153666954 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen88bmw.1153666954" +#define SIGNATURE_HASH 853712393 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellen88bmw.853712393" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index d01e57fedb..79e4ffcdec 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2731928015 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellenNA6.2731928015" +#define SIGNATURE_HASH 3572824140 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellenNA6.3572824140" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index fa4f1eb2f2..6682757ec4 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1561307905 -#define TS_SIGNATURE "rusEFI master.2024.11.18.hellenNA8_96.1561307905" +#define SIGNATURE_HASH 724482690 +#define TS_SIGNATURE "rusEFI master.2024.11.18.hellenNA8_96.724482690" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 18a19c1c7b..a078c4fd83 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2194289392 -#define TS_SIGNATURE "rusEFI master.2024.11.18.m74_9.2194289392" +#define SIGNATURE_HASH 4109050739 +#define TS_SIGNATURE "rusEFI master.2024.11.18.m74_9.4109050739" diff --git a/firmware/controllers/generated/signature_mre-legacy_f4.h b/firmware/controllers/generated/signature_mre-legacy_f4.h index 1c3a7dd0cd..47d9e0bef5 100644 --- a/firmware/controllers/generated/signature_mre-legacy_f4.h +++ b/firmware/controllers/generated/signature_mre-legacy_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2098121708 -#define TS_SIGNATURE "rusEFI master.2024.11.18.mre-legacy_f4.2098121708" +#define SIGNATURE_HASH 187685487 +#define TS_SIGNATURE "rusEFI master.2024.11.18.mre-legacy_f4.187685487" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index eadfbd7371..e0604ed3d8 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2098121708 -#define TS_SIGNATURE "rusEFI master.2024.11.18.mre_f4.2098121708" +#define SIGNATURE_HASH 187685487 +#define TS_SIGNATURE "rusEFI master.2024.11.18.mre_f4.187685487" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 3cd0b10857..1916232ec9 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2098121708 -#define TS_SIGNATURE "rusEFI master.2024.11.18.mre_f7.2098121708" +#define SIGNATURE_HASH 187685487 +#define TS_SIGNATURE "rusEFI master.2024.11.18.mre_f7.187685487" diff --git a/firmware/controllers/generated/signature_nucleo_f413.h b/firmware/controllers/generated/signature_nucleo_f413.h index 4ad5e81419..37e0aa68d8 100644 --- a/firmware/controllers/generated/signature_nucleo_f413.h +++ b/firmware/controllers/generated/signature_nucleo_f413.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 913312303 -#define TS_SIGNATURE "rusEFI master.2024.11.18.nucleo_f413.913312303" +#define SIGNATURE_HASH 1079057324 +#define TS_SIGNATURE "rusEFI master.2024.11.18.nucleo_f413.1079057324" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index d9412579d6..22fe3f5ce0 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2505703149 -#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_f4.2505703149" +#define SIGNATURE_HASH 3816353646 +#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_f4.3816353646" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index ba70f61efc..ee8914c527 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2505703149 -#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_f7.2505703149" +#define SIGNATURE_HASH 3816353646 +#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_f7.3816353646" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 401870f1a9..323094a8f6 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2505703149 -#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_h7.2505703149" +#define SIGNATURE_HASH 3816353646 +#define TS_SIGNATURE "rusEFI master.2024.11.18.proteus_h7.3816353646" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index 7b3073d0f2..8d42a8094f 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2314963693 -#define TS_SIGNATURE "rusEFI master.2024.11.18.s105.2314963693" +#define SIGNATURE_HASH 4292516718 +#define TS_SIGNATURE "rusEFI master.2024.11.18.s105.4292516718" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index 7646a1bf2a..f2fda31dd7 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1787504386 -#define TS_SIGNATURE "rusEFI master.2024.11.18.small-can-board.1787504386" +#define SIGNATURE_HASH 480917121 +#define TS_SIGNATURE "rusEFI master.2024.11.18.small-can-board.480917121" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index ef6a55079a..c46bfa0e34 100644 --- a/firmware/controllers/generated/signature_stm32f429_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f429_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 913312303 -#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32f429_nucleo.913312303" +#define SIGNATURE_HASH 1079057324 +#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32f429_nucleo.1079057324" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index f0bb9bd6a3..bb274393e8 100644 --- a/firmware/controllers/generated/signature_stm32f767_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f767_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 913312303 -#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32f767_nucleo.913312303" +#define SIGNATURE_HASH 1079057324 +#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32f767_nucleo.1079057324" diff --git a/firmware/controllers/generated/signature_stm32h743_nucleo.h b/firmware/controllers/generated/signature_stm32h743_nucleo.h index b7b691aa1c..7f7c85880f 100644 --- a/firmware/controllers/generated/signature_stm32h743_nucleo.h +++ b/firmware/controllers/generated/signature_stm32h743_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 913312303 -#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32h743_nucleo.913312303" +#define SIGNATURE_HASH 1079057324 +#define TS_SIGNATURE "rusEFI master.2024.11.18.stm32h743_nucleo.1079057324" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index b4698b25f1..76b52e5f33 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1766929009 -#define TS_SIGNATURE "rusEFI master.2024.11.18.subaru_eg33_f7.1766929009" +#define SIGNATURE_HASH 527442930 +#define TS_SIGNATURE "rusEFI master.2024.11.18.subaru_eg33_f7.527442930" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index 3d35491e5f..3fd703bef6 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 913312303 -#define TS_SIGNATURE "rusEFI master.2024.11.18.t-b-g.913312303" +#define SIGNATURE_HASH 1079057324 +#define TS_SIGNATURE "rusEFI master.2024.11.18.t-b-g.1079057324" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 43aa74730b..2b72f4fccf 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-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 207468199 -#define TS_SIGNATURE "rusEFI master.2024.11.18.tdg-pdm8.207468199" +#define SIGNATURE_HASH 2054989604 +#define TS_SIGNATURE "rusEFI master.2024.11.18.tdg-pdm8.2054989604" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index 9930534135..558e5de04a 100644 --- a/firmware/controllers/generated/signature_uaefi.h +++ b/firmware/controllers/generated/signature_uaefi.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2834573262 -#define TS_SIGNATURE "rusEFI master.2024.11.18.uaefi.2834573262" +#define SIGNATURE_HASH 3738515021 +#define TS_SIGNATURE "rusEFI master.2024.11.18.uaefi.3738515021" diff --git a/firmware/controllers/generated/signature_uaefi121.h b/firmware/controllers/generated/signature_uaefi121.h index 74f6ab9cb9..9463b7652e 100644 --- a/firmware/controllers/generated/signature_uaefi121.h +++ b/firmware/controllers/generated/signature_uaefi121.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1626493414 -#define TS_SIGNATURE "rusEFI master.2024.11.18.uaefi121.1626493414" +#define SIGNATURE_HASH 382943333 +#define TS_SIGNATURE "rusEFI master.2024.11.18.uaefi121.382943333" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index cc474c302d..caad1b56f2 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -1901,6 +1901,9 @@ float getConfigValueByName(const char *name) { // knockFrequency case 1972605869: return engineConfiguration->knockFrequency; +// secondaryInjectorFuelReferencePressure + case -425992769: + return engineConfiguration->secondaryInjectorFuelReferencePressure; // tcu_shiftTime case -1658957891: return config->tcu_shiftTime; @@ -5069,6 +5072,11 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->knockFrequency = value; return 1; + } + case -425992769: + { + engineConfiguration->secondaryInjectorFuelReferencePressure = value; + return 1; } case -1658957891: { diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index 21abaa90f1..ff3405db0b 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -1894,6 +1894,9 @@ Fuel trim when knock, max 30% ### knockFrequency "Estimated knock frequency, ignore cylinderBore if this one > 0" +### secondaryInjectorFuelReferencePressure +This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + ### tcu_shiftTime diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 9bf6a07f5d..307c358e3a 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.f407-discovery.3603481490" + signature = "rusEFI master.2024.11.18.f407-discovery.2699678225" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.f407-discovery.3603481490" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.f407-discovery.2699678225" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22964 +pageSize = 22968 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,329 +1389,331 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -communityCommsLedPin = bits, U16, 22960, [0:8], $gpio_list -; total TS size = 22964 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +communityCommsLedPin = bits, U16, 22964, [0:8], $gpio_list +; total TS size = 22968 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2451,6 +2453,8 @@ communityCommsLedPin = bits, U16, 22960, [0:8], $gpio_list knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7564,7 +7568,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 85f91ae8c3..3c15ecbeaf 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.alphax-2chan.1203304712" + signature = "rusEFI master.2024.11.18.alphax-2chan.832170123" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.alphax-2chan.1203304712" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.alphax-2chan.832170123" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22964 +pageSize = 22968 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,333 +1389,335 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 22960, [0:0], "5v", "12v" -boardUseTempPullUp = bits, U32, 22960, [1:1], "Piggyback Mode", "With Pull Ups" -boardUseCrankPullUp = bits, U32, 22960, [2:2], "VR", "Hall" -boardUse2stepPullDown = bits, U32, 22960, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 22960, [4:4], "With Pull Up", "With Pull Down" -; total TS size = 22964 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +boardUseTachPullUp = bits, U32, 22964, [0:0], "5v", "12v" +boardUseTempPullUp = bits, U32, 22964, [1:1], "Piggyback Mode", "With Pull Ups" +boardUseCrankPullUp = bits, U32, 22964, [2:2], "VR", "Hall" +boardUse2stepPullDown = bits, U32, 22964, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 22964, [4:4], "With Pull Up", "With Pull Down" +; total TS size = 22968 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2455,6 +2457,8 @@ boardUseCamPullDown = bits, U32, 22960, [4:4], "With Pull Up", "With Pull Down" knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7521,7 +7525,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 14c5ad7df3..358ab118e4 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.alphax-4chan.2541294573" + signature = "rusEFI master.2024.11.18.alphax-4chan.3780641390" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.alphax-4chan.2541294573" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.alphax-4chan.3780641390" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22964 +pageSize = 22968 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,338 +1389,340 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 22960, [0:0], "5v", "12v" -boardUseCrankPullUp = bits, U32, 22960, [1:1], "VR", "Hall" -boardUseTempPullUp = bits, U32, 22960, [2:2], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 22960, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 22960, [4:4], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 22960, [5:5], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 22960, [6:6], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 22960, [7:7], "VR", "Hall" -boardUseD2PullDown = bits, U32, 22960, [8:8], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 22960, [9:9], "With Pull Up", "With Pull Down" -; total TS size = 22964 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +boardUseTachPullUp = bits, U32, 22964, [0:0], "5v", "12v" +boardUseCrankPullUp = bits, U32, 22964, [1:1], "VR", "Hall" +boardUseTempPullUp = bits, U32, 22964, [2:2], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 22964, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 22964, [4:4], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 22964, [5:5], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 22964, [6:6], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 22964, [7:7], "VR", "Hall" +boardUseD2PullDown = bits, U32, 22964, [8:8], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 22964, [9:9], "With Pull Up", "With Pull Down" +; total TS size = 22968 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2460,6 +2462,8 @@ boardUseD3PullDown = bits, U32, 22960, [9:9], "With Pull Up", "With Pull Down" knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7587,7 +7591,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index ae5551fdd7..3c2441cf80 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.alphax-4chan_f7.2541294573" + signature = "rusEFI master.2024.11.18.alphax-4chan_f7.3780641390" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.alphax-4chan_f7.2541294573" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.alphax-4chan_f7.3780641390" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22964 +pageSize = 22968 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,338 +1389,340 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -boardUseTachPullUp = bits, U32, 22960, [0:0], "5v", "12v" -boardUseCrankPullUp = bits, U32, 22960, [1:1], "VR", "Hall" -boardUseTempPullUp = bits, U32, 22960, [2:2], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 22960, [3:3], "With Pull Up", "With Pull Down" -boardUseCamPullDown = bits, U32, 22960, [4:4], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 22960, [5:5], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 22960, [6:6], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 22960, [7:7], "VR", "Hall" -boardUseD2PullDown = bits, U32, 22960, [8:8], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 22960, [9:9], "With Pull Up", "With Pull Down" -; total TS size = 22964 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +boardUseTachPullUp = bits, U32, 22964, [0:0], "5v", "12v" +boardUseCrankPullUp = bits, U32, 22964, [1:1], "VR", "Hall" +boardUseTempPullUp = bits, U32, 22964, [2:2], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 22964, [3:3], "With Pull Up", "With Pull Down" +boardUseCamPullDown = bits, U32, 22964, [4:4], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 22964, [5:5], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 22964, [6:6], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 22964, [7:7], "VR", "Hall" +boardUseD2PullDown = bits, U32, 22964, [8:8], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 22964, [9:9], "With Pull Up", "With Pull Down" +; total TS size = 22968 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2460,6 +2462,8 @@ boardUseD3PullDown = bits, U32, 22960, [9:9], "With Pull Up", "With Pull Down" knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7587,7 +7591,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini index f66237e9ae..0b5bab7363 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.alphax-4k-gdi.3119337156" + signature = "rusEFI master.2024.11.18.alphax-4k-gdi.3486277447" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.alphax-4k-gdi.3119337156" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.alphax-4k-gdi.3486277447" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 40960 +pageSize = 40964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 26000 -cltFuelCorrBins = array, F32, 31692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 31756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 31820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 31884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 31948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 31980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 32012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 32044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 32052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 32180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 32244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 32308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 32436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 32564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 32628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 32636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 32644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 33156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 33188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 33220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 33280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 33792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 33824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 33856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 33920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 33936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 33952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 34016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 34032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 34048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 34560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 34592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 34624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 35136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 35168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 26000 +cltFuelCorrBins = array, F32, 31696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 31760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 31824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 31888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 31952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 31984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 32016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 32048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 32056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 32184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 32248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 32312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 32440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 32568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 32632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 32640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 32648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 33160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 33192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 33224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 33284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 33796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 33828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 33860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 33924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 33940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 33956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 34020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 34036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 34052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 34564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 34596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 34628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 35140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 35172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 35200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 35204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 35200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 35204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 35456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 35488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 35520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 35776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 35808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 35840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 36096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 36112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 36128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 36384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 36400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 36416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 36480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 36496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 36512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 36592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 36608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 36628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 36636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 36644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 36660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 36676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 36692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 36708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 36724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 36740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 36756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 36772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 36788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 36804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 36820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 36836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 36844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 36852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 36868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 36884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 36900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 36916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 36932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 36948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 36964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 36980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 36996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 37012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 37028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 37044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 37060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 37068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 37076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 37084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 37092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 37100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 37108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 37116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 37124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 37132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 37140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 37148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 37156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 37164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 37172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 37180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 37188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 37196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 37204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 37240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 37246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 37252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 37288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 37294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 37300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 37332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 37340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 37348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 37380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 37388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 37396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 37428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 37436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 37444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 37572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 37588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 37604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 37605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 37606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 37622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 37632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 37760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 37776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 37792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 37793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 37794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 37810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 37820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 37948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 37964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 37980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 37981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 37982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 37998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 38008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 38136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 38152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 38168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 38169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 38170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 38186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 38196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 38324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 38340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 38356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 38357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 38358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 38374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 38384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 38512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 38528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 38544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 38545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 38546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 38562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 38572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 38700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 38716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 38732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 38733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 38734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 38750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 38760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 38888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 38904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 38920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 38921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 38922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 38938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 38948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 38972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 38996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 39124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 39140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 39156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 39157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 39158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 39174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 39184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 39312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 39328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 39344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 39345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 39346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 39362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 39372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 39500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 39516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 39532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 39533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 39534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 39550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 39560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 39688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 39704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 39720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 39721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 39722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 39738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 39748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 39772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 39796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 39820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 39844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 39868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 39892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 39916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 39940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 39964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 39988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 40012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 40028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 40036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 40044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 40080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 40092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 40104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 40112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 40120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 40128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 40136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 40144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 40152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 40168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 40184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 40192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 40208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 40408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 40428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 40438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 40538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 40558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 40568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 40600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 40616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 40620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 40624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 40628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 40636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 40652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 40660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 40668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 40676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 40684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 40692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 40700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 40708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 40716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 40724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 40732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 40736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 40768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 40776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 40784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 40804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 40824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 40844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 40864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 40884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 40904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 40924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 40944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 40952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 40960 +lambdaLoadBins = array, U16, 35460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 35492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 35524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 35780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 35812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 35844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 36100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 36116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 36132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 36388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 36404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 36420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 36484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 36500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 36516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 36596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 36612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 36632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 36640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 36648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 36664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 36680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 36696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 36712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 36728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 36744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 36760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 36776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 36792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 36808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 36824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 36840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 36848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 36856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 36872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 36888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 36904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 36920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 36936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 36952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 36968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 36984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 37000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 37016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 37032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 37048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 37064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 37072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 37080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 37088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 37096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 37104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 37112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 37120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 37128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 37136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 37144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 37152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 37160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 37168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 37176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 37184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 37192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 37200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 37208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 37244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 37250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 37256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 37292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 37298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 37304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 37336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 37344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 37352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 37384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 37392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 37400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 37432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 37440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 37448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 37576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 37592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 37608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 37609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 37610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 37626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 37636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 37764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 37780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 37796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 37797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 37798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 37814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 37824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 37952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 37968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 37984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 37985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 37986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 38002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 38012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 38140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 38156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 38172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 38173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 38174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 38190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 38200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 38328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 38344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 38360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 38361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 38362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 38378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 38388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 38516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 38532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 38548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 38549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 38550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 38566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 38576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 38704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 38720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 38736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 38737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 38738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 38754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 38764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 38892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 38908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 38924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 38925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 38926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 38942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 38952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 38976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 39000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 39128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 39144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 39160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 39161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 39162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 39178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 39188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 39316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 39332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 39348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 39349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 39350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 39366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 39376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 39504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 39520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 39536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 39537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 39538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 39554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 39564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 39692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 39708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 39724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 39725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 39726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 39742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 39752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 39776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 39800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 39824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 39848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 39872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 39896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 39920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 39944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 39968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 39992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 40016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 40032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 40040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 40048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 40084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 40096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 40108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 40116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 40124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 40132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 40140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 40148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 40156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 40172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 40188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 40196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 40212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 40412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 40432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 40442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 40542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 40562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 40572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 40604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 40620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 40624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 40628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 40632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 40640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 40656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 40664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 40672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 40680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 40688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 40696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 40704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 40712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 40720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 40728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 40736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 40740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 40772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 40780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 40788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 40808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 40828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 40848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 40868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 40888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 40908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 40928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 40948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 40956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 40964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 40952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7562,7 +7566,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index 9bea402698..fb82b0a8c5 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.alphax-8chan-revA.2461661626" + signature = "rusEFI master.2024.11.18.alphax-8chan-revA.3835226169" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.alphax-8chan-revA.2461661626" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.alphax-8chan-revA.3835226169" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22964 +pageSize = 22968 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,333 +1389,335 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 22960, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 22960, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 22960, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 22960, [3:3], "With Pull Up", "With Pull Down" -boardUseTachPullUp = bits, U32, 22960, [4:4], "5v", "12v" -; total TS size = 22964 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +boardUseTempPullUp = bits, U32, 22964, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 22964, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 22964, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 22964, [3:3], "With Pull Up", "With Pull Down" +boardUseTachPullUp = bits, U32, 22964, [4:4], "5v", "12v" +; total TS size = 22968 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2455,6 +2457,8 @@ boardUseTachPullUp = bits, U32, 22960, [4:4], "5v", "12v" knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7562,7 +7566,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index ec723ccfb2..79cd8578aa 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.alphax-8chan.1812860635" + signature = "rusEFI master.2024.11.18.alphax-8chan.439295832" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.alphax-8chan.1812860635" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.alphax-8chan.439295832" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22980 +pageSize = 22984 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1392,339 +1392,341 @@ knockFuelTrimReapplyRate = scalar, U08, 3922, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3923, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3924, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3928, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3932, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4048, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4192, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4216, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4228, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4260, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4292, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4356, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4364, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4372, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4388, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4404, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4420, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4436, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4468, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4500, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4564, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4628, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4692, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4756, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4788, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4820, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4852, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4884, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4916, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4948, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4980, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5012, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5028, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5044, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5108, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5140, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5172, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5180, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5188, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5204, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5220, 120 -boostTableOpenLoop = array, U08, 5340, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5404, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5412, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5476, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5484, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5548, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5556, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5564, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5596, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5628, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5636, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5668, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5672, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5676, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5708, 8000 -cltFuelCorrBins = array, F32, 13708, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13772, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13836, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13900, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13964, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13996, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14028, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14060, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14068, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14196, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14260, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14324, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14452, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14580, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14644, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14652, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14660, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15172, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15204, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15236, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15296, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15808, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15840, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15968, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16032, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16048, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16064, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16576, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16608, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16640, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17152, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17184, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3932, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3936, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3940, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4052, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4196, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4220, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4232, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4264, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4296, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4360, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4368, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4376, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4392, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4408, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4424, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4440, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4472, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4504, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4568, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5016, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5032, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5048, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5112, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5144, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5176, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5184, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5192, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5208, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5224, 120 +boostTableOpenLoop = array, U08, 5344, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5408, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5416, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5480, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5488, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5552, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5560, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5568, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5600, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5632, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5640, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5672, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5676, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5680, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5712, 8000 +cltFuelCorrBins = array, F32, 13712, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13776, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13840, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13904, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14000, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14032, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14064, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14072, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14200, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14264, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14328, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14456, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14584, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14648, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14656, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14664, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15176, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15208, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15240, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15300, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15812, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15844, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15972, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16036, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16052, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16068, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16580, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16612, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16644, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17156, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17188, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17216, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17220, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17216, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17220, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17472, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17504, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17536, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17792, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17824, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17856, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18112, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18128, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18144, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18528, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18608, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18624, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18644, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18652, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18852, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18860, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19044, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19060, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19076, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19164, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19172, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19180, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19188, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19196, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19204, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19212, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19220, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19256, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19262, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19268, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19304, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19310, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19316, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19364, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19396, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19404, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19412, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19444, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19452, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19460, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19588, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19604, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19622, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19638, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19648, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19776, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19792, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19808, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19809, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19810, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19826, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19836, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19964, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19980, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19998, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20014, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20024, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20152, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20168, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20186, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20202, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20212, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20340, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20356, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20372, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20373, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20374, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20390, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20400, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20528, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20544, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20560, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20561, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20562, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20578, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20588, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20716, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20732, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20750, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20766, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20776, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20904, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20920, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20938, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20954, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20964, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20988, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21012, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21140, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21156, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21174, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21190, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21200, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21328, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21344, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21362, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21378, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21388, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21516, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21532, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21550, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21566, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21576, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21704, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21720, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21738, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21754, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21884, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21908, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21932, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21956, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21980, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 22004, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22028, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22044, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22052, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22060, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22096, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22108, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22120, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22128, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22136, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22144, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22152, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22160, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22168, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22184, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22200, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22208, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22224, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22424, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22444, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22454, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22554, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22574, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22584, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22616, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22632, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22636, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22640, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22644, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22652, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22668, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22676, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22684, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22692, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22732, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22740, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22748, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22752, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22784, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22792, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22800, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22820, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22840, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22860, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22880, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22900, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22920, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22940, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22960, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22968, [8], "kPa", 10.0, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 22976, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 22976, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 22976, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 22976, [3:3], "With Pull Up", "With Pull Down" -boardUseCrankPullUp = bits, U32, 22976, [4:4], "VR", "Hall" -boardUseH1PullDown = bits, U32, 22976, [5:5], "With Pull Up", "With Pull Down" -boardUseH2PullDown = bits, U32, 22976, [6:6], "With Pull Up", "With Pull Down" -boardUseH3PullDown = bits, U32, 22976, [7:7], "With Pull Up", "With Pull Down" -boardUseH4PullDown = bits, U32, 22976, [8:8], "With Pull Up", "With Pull Down" -boardUseH5PullDown = bits, U32, 22976, [9:9], "With Pull Up", "With Pull Down" -boardUseFlexPullDown = bits, U32, 22976, [10:10], "With Pull Up", "With Pull Down" -; total TS size = 22980 +lambdaLoadBins = array, U16, 17476, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17508, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17540, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17796, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17828, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17860, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18116, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18132, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18148, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18436, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18500, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18516, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18532, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18628, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18648, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18656, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18856, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18864, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19064, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19080, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19168, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19176, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19184, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19200, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19208, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19216, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19224, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19260, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19266, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19272, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19308, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19314, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19320, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19368, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19400, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19408, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19416, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19448, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19456, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19464, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19592, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19608, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19626, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19642, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19652, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19780, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19796, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19814, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19830, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19840, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19968, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19984, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20000, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 20001, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 20002, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20018, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20028, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20156, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20172, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20188, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20189, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20190, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20206, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20216, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20344, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20360, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20376, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20377, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20378, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20394, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20404, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20532, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20548, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20564, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20565, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20566, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20582, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20592, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20720, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20736, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20752, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20753, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20754, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20770, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20780, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20908, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20924, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20940, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20941, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20942, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20958, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20968, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20992, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21016, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21144, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21160, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21177, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21178, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21194, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21204, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21332, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21348, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21365, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21366, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21382, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21392, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21520, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21536, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21553, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21554, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21570, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21580, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21708, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21724, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21741, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21742, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21758, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21888, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21912, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21936, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21960, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21984, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 22008, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22032, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22048, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22056, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22064, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22100, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22112, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22124, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22132, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22140, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22148, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22156, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22164, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22172, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22188, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22204, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22212, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22228, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22428, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22448, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22458, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22558, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22578, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22620, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22636, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22640, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22644, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22648, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22656, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22672, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22680, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22688, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22696, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22736, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22744, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22752, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22756, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22788, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22796, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22804, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22824, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22844, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22864, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22884, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22904, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22924, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22944, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22964, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22972, [8], "kPa", 10.0, 0, 0, 1000, 0 +boardUseTempPullUp = bits, U32, 22980, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 22980, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 22980, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 22980, [3:3], "With Pull Up", "With Pull Down" +boardUseCrankPullUp = bits, U32, 22980, [4:4], "VR", "Hall" +boardUseH1PullDown = bits, U32, 22980, [5:5], "With Pull Up", "With Pull Down" +boardUseH2PullDown = bits, U32, 22980, [6:6], "With Pull Up", "With Pull Down" +boardUseH3PullDown = bits, U32, 22980, [7:7], "With Pull Up", "With Pull Down" +boardUseH4PullDown = bits, U32, 22980, [8:8], "With Pull Up", "With Pull Down" +boardUseH5PullDown = bits, U32, 22980, [9:9], "With Pull Up", "With Pull Down" +boardUseFlexPullDown = bits, U32, 22980, [10:10], "With Pull Up", "With Pull Down" +; total TS size = 22984 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2464,6 +2466,8 @@ boardUseFlexPullDown = bits, U32, 22976, [10:10], "With Pull Up", "With Pull Dow knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7586,7 +7590,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index 62834a5d2f..3cfcb93861 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.alphax-8chan_f7.1812860635" + signature = "rusEFI master.2024.11.18.alphax-8chan_f7.439295832" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.alphax-8chan_f7.1812860635" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.alphax-8chan_f7.439295832" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22980 +pageSize = 22984 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1392,339 +1392,341 @@ knockFuelTrimReapplyRate = scalar, U08, 3922, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3923, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3924, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3928, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3932, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4048, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4192, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4216, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4228, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4260, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4292, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4356, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4364, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4372, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4388, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4404, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4420, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4436, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4468, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4500, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4564, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4628, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4692, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4756, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4788, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4820, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4852, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4884, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4916, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4948, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4980, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5012, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5028, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5044, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5108, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5140, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5172, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5180, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5188, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5204, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5220, 120 -boostTableOpenLoop = array, U08, 5340, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5404, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5412, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5476, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5484, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5548, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5556, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5564, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5596, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5628, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5636, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5668, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5672, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5676, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5708, 8000 -cltFuelCorrBins = array, F32, 13708, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13772, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13836, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13900, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13964, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13996, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14028, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14060, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14068, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14196, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14260, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14324, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14452, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14580, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14644, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14652, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14660, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15172, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15204, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15236, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15296, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15808, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15840, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15968, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16032, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16048, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16064, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16576, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16608, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16640, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17152, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17184, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3932, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3936, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3940, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4052, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4196, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4220, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4232, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4264, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4296, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4360, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4368, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4376, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4392, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4408, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4424, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4440, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4472, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4504, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4568, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4760, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4792, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4824, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4856, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5016, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5032, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5048, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5112, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5144, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5176, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5184, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5192, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5208, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5224, 120 +boostTableOpenLoop = array, U08, 5344, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5408, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5416, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5480, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5488, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5552, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5560, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5568, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5600, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5632, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5640, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5672, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5676, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5680, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5712, 8000 +cltFuelCorrBins = array, F32, 13712, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13776, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13840, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13904, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13968, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14000, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14032, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14064, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14072, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14200, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14264, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14328, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14456, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14584, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14648, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14656, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14664, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15176, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15208, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15240, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15300, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15812, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15844, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15972, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16036, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16052, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16068, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16580, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16612, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16644, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17156, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17188, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17216, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17220, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17216, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17220, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17472, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17504, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17536, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17792, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17824, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17856, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18112, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18128, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18144, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18432, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18528, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18608, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18624, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18644, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18652, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18852, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18860, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19044, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19060, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19076, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19164, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19172, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19180, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19188, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19196, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19204, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19212, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19220, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19256, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19262, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19268, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19304, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19310, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19316, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19364, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19396, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19404, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19412, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19444, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19452, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19460, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19588, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19604, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19622, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19638, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19648, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19776, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19792, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19808, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19809, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19810, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19826, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19836, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19964, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19980, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19998, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20014, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20024, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20152, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20168, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20186, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20202, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20212, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20340, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20356, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20372, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20373, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20374, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20390, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20400, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20528, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20544, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20560, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20561, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20562, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20578, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20588, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20716, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20732, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20750, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20766, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20776, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20904, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20920, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20938, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20954, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20964, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20988, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21012, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21140, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21156, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21174, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21190, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21200, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21328, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21344, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21362, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21378, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21388, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21516, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21532, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21550, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21566, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21576, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21704, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21720, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21738, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21754, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21884, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21908, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21932, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21956, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21980, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 22004, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22028, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22044, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22052, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22060, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22096, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22108, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22120, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22128, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22136, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22144, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22152, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22160, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22168, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22184, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22200, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22208, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22224, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22424, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22444, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22454, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22554, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22574, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22584, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22616, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22632, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22636, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22640, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22644, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22652, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22668, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22676, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22684, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22692, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22732, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22740, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22748, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22752, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22784, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22792, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22800, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22820, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22840, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22860, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22880, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22900, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22920, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22940, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22960, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22968, [8], "kPa", 10.0, 0, 0, 1000, 0 -boardUseTempPullUp = bits, U32, 22976, [0:0], "Piggyback Mode", "With Pull Ups" -boardUse2stepPullDown = bits, U32, 22976, [1:1], "With Pull Up", "With Pull Down" -boardUseD2PullDown = bits, U32, 22976, [2:2], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 22976, [3:3], "With Pull Up", "With Pull Down" -boardUseCrankPullUp = bits, U32, 22976, [4:4], "VR", "Hall" -boardUseH1PullDown = bits, U32, 22976, [5:5], "With Pull Up", "With Pull Down" -boardUseH2PullDown = bits, U32, 22976, [6:6], "With Pull Up", "With Pull Down" -boardUseH3PullDown = bits, U32, 22976, [7:7], "With Pull Up", "With Pull Down" -boardUseH4PullDown = bits, U32, 22976, [8:8], "With Pull Up", "With Pull Down" -boardUseH5PullDown = bits, U32, 22976, [9:9], "With Pull Up", "With Pull Down" -boardUseFlexPullDown = bits, U32, 22976, [10:10], "With Pull Up", "With Pull Down" -; total TS size = 22980 +lambdaLoadBins = array, U16, 17476, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17508, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17540, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17796, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17828, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17860, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18116, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18132, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18148, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18436, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18500, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18516, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18532, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18628, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18648, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18656, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18856, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18864, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19064, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19080, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19168, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19176, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19184, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19192, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19200, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19208, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19216, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19224, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19260, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19266, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19272, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19308, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19314, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19320, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19368, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19400, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19408, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19416, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19448, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19456, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19464, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19592, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19608, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19626, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19642, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19652, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19780, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19796, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19812, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19813, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19814, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19830, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19840, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19968, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19984, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20000, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 20001, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 20002, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20018, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20028, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20156, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20172, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20188, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20189, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20190, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20206, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20216, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20344, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20360, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20376, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20377, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20378, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20394, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20404, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20532, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20548, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20564, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20565, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20566, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20582, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20592, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20720, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20736, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20752, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20753, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20754, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20770, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20780, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20908, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20924, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20940, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20941, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20942, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20958, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20968, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20992, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21016, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21144, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21160, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21177, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21178, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21194, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21204, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21332, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21348, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21365, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21366, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21382, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21392, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21520, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21536, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21553, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21554, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21570, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21580, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21708, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21724, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21741, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21742, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21758, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21888, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21912, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21936, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21960, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21984, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 22008, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22032, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22048, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22056, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22064, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22100, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22112, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22124, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22132, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22140, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22148, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22156, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22164, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22172, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22188, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22204, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22212, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22228, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22428, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22448, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22458, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22558, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22578, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22620, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22636, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22640, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22644, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22648, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22656, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22672, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22680, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22688, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22696, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22736, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22744, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22752, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22756, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22788, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22796, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22804, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22824, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22844, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22864, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22884, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22904, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22924, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22944, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22964, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22972, [8], "kPa", 10.0, 0, 0, 1000, 0 +boardUseTempPullUp = bits, U32, 22980, [0:0], "Piggyback Mode", "With Pull Ups" +boardUse2stepPullDown = bits, U32, 22980, [1:1], "With Pull Up", "With Pull Down" +boardUseD2PullDown = bits, U32, 22980, [2:2], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 22980, [3:3], "With Pull Up", "With Pull Down" +boardUseCrankPullUp = bits, U32, 22980, [4:4], "VR", "Hall" +boardUseH1PullDown = bits, U32, 22980, [5:5], "With Pull Up", "With Pull Down" +boardUseH2PullDown = bits, U32, 22980, [6:6], "With Pull Up", "With Pull Down" +boardUseH3PullDown = bits, U32, 22980, [7:7], "With Pull Up", "With Pull Down" +boardUseH4PullDown = bits, U32, 22980, [8:8], "With Pull Up", "With Pull Down" +boardUseH5PullDown = bits, U32, 22980, [9:9], "With Pull Up", "With Pull Down" +boardUseFlexPullDown = bits, U32, 22980, [10:10], "With Pull Up", "With Pull Down" +; total TS size = 22984 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2464,6 +2466,8 @@ boardUseFlexPullDown = bits, U32, 22976, [10:10], "With Pull Up", "With Pull Dow knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7586,7 +7590,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini index 6384ae0ea1..4eff434e36 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.alphax-silver.198050185" + signature = "rusEFI master.2024.11.18.alphax-silver.2112819210" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.alphax-silver.198050185" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.alphax-silver.2112819210" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22964 +pageSize = 22968 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1390,328 +1390,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3910, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3911, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3912, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3916, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3920, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5208, 120 -boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5696, 8000 -cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3920, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3924, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3928, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4184, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4208, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5212, 120 +boostTableOpenLoop = array, U08, 5332, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5396, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5404, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5468, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5476, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5540, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5548, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5556, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5588, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5620, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5628, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5660, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5664, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5668, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5700, 8000 +cltFuelCorrBins = array, F32, 13700, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13764, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13828, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13892, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13988, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14020, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14052, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14060, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14188, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14252, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14316, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14444, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14572, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14636, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14644, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14652, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15164, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15196, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15228, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15288, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15800, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15832, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15864, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15928, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15944, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15960, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16024, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16040, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16056, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16568, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16600, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16632, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17144, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17176, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17208, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17208, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22964 +lambdaLoadBins = array, U16, 17464, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17496, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17528, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17784, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17816, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17848, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18104, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18120, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18136, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18392, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18408, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18424, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18488, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18504, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18520, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18600, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18616, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18636, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18644, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18652, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18668, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18684, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18700, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18716, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18732, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18748, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18764, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18780, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18796, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18812, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18828, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18844, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18852, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18860, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18876, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18892, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18908, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18924, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18940, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18956, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19052, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19068, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19164, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19172, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19188, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19196, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19204, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19212, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19248, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19254, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19260, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19296, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19302, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19308, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19340, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19348, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19356, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19388, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19396, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19404, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19436, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19444, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19613, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19801, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19989, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20006, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20016, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20144, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20160, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20177, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20178, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20365, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20553, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20741, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20758, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20768, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20896, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20912, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20930, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20946, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20956, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20980, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21182, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21192, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21320, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21336, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21354, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21558, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21568, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21696, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21712, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21730, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21746, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21756, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21780, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21804, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21828, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21852, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21876, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21900, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21924, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21948, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21972, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21996, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22020, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22036, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22044, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22052, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22088, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22100, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22112, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22128, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22136, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22152, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22160, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22176, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22192, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22200, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22216, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22416, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22436, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22446, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22546, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22566, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22576, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22608, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22624, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22628, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22632, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22636, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22644, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22660, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22668, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22676, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22684, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22732, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22740, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22744, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22776, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22784, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22792, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22812, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22832, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22852, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22872, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22892, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22912, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22932, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22952, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22960, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22968 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2451,6 +2453,8 @@ minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7518,7 +7522,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index 1313f31ef5..505fe9bcfb 100644 --- a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini +++ b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.at_start_f435.913312303" + signature = "rusEFI master.2024.11.18.at_start_f435.1079057324" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.at_start_f435.913312303" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.at_start_f435.1079057324" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 5941071b8c..853dbb7ca7 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.atlas.1920458337" + signature = "rusEFI master.2024.11.18.atlas.72798178" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.atlas.1920458337" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.atlas.72798178" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22460 +pageSize = 22464 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3746, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3747, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3748, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3752, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3756, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 3872, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4016, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4040, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4052, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4084, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4116, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4180, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4188, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4196, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4212, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4228, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4244, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4260, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4292, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4324, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4388, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4452, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4516, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4580, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4612, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4644, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4676, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4708, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4740, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4772, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4804, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4836, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 4852, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4868, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4932, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4964, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 4996, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5004, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5012, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5028, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5044, 120 -boostTableOpenLoop = array, U08, 5164, [4x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5196, [4], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5200, [4x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5232, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5240, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5304, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5312, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5320, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5352, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5384, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5392, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5424, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5428, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5432, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5464, 8000 -cltFuelCorrBins = array, F32, 13464, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13528, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13592, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13656, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13720, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13752, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13784, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13816, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13824, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 13952, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14016, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14080, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14208, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14336, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14400, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14408, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14416, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 14928, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 14960, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 14992, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15052, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15564, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15596, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15628, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15692, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15708, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15724, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15788, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15804, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15820, [8x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16108, [8], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16124, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 16636, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 16668, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3756, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3760, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3764, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 3876, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4020, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4044, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4056, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4088, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4120, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4184, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4192, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4200, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4216, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4232, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4248, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4264, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4296, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4328, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4392, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4456, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4520, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4584, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4616, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4648, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4680, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4712, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4744, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4776, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4808, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4840, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 4856, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4872, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4936, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4968, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5000, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5008, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5016, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5032, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5048, 120 +boostTableOpenLoop = array, U08, 5168, [4x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5200, [4], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5204, [4x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5236, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5244, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5308, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5316, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5324, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5356, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5388, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5396, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5428, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5432, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5436, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5468, 8000 +cltFuelCorrBins = array, F32, 13468, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13532, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13596, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13660, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13724, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13756, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13788, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13820, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13828, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 13956, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14020, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14084, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14212, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14340, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14404, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14412, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14420, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 14932, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 14964, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 14996, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15056, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15568, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15600, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15632, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15696, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15712, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15728, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15792, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15808, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15824, [8x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16112, [8], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16128, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16640, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 16672, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 16700, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 16704, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 16700, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 16704, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 16956, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16988, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17020, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17276, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17308, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17340, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17596, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17612, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 17628, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 17884, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 17900, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 17916, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18012, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18092, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18108, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18128, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18136, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18192, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18208, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18224, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18240, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18256, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18272, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18288, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18304, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18336, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18344, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18400, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18416, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18432, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18448, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18464, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18480, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18496, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18512, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18544, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18560, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18600, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18608, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18616, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18624, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 18632, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 18640, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 18648, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 18656, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 18664, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 18672, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 18680, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 18688, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 18696, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 18704, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 18740, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 18746, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 18752, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 18788, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 18794, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 18800, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 18832, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 18840, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 18848, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 18880, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 18888, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 18896, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 18928, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 18936, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19482, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 19670, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 19858, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20046, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20234, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20422, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20448, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20472, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21034, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21222, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21248, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21272, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21296, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21320, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21344, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21368, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21392, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21416, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21440, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21464, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21488, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21512, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21528, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21536, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21544, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21580, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21592, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21604, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21612, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21620, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21628, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21636, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21644, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21652, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21668, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21684, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21692, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21708, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 21908, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 21928, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 21938, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22038, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22058, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22068, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22100, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22116, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22120, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22124, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22128, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22136, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22152, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22160, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22168, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22176, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22184, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22192, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22200, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22208, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22216, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22224, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22232, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22236, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22268, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22276, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22284, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22304, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22324, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22344, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22364, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22384, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22404, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22424, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22444, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22452, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22460 +lambdaLoadBins = array, U16, 16960, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16992, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17024, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17280, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17312, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17344, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17600, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17616, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17632, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 17888, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 17904, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 17920, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 17984, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18000, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18016, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18112, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18132, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18140, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18164, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18180, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18196, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18212, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18228, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18244, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18260, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18276, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18292, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18308, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18340, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18348, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18372, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18388, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18404, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18420, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18436, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18452, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18468, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18484, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18500, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18516, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18532, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18548, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18564, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18588, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18596, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18604, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18612, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18620, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18628, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18636, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18644, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18652, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 18660, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 18668, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 18676, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 18684, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 18692, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 18700, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 18708, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 18744, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 18750, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 18756, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 18792, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 18798, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 18804, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 18836, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 18844, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 18852, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 18884, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 18892, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 18900, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 18932, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 18940, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 18948, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19076, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19092, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19108, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19109, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19110, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19126, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19136, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19264, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19280, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19296, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19297, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19298, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19314, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19324, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19452, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19468, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19486, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19502, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19512, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19640, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19656, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 19672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 19673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 19674, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 19690, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 19700, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 19828, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 19844, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 19860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 19861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 19862, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 19878, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 19888, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20016, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20032, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20050, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20066, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20076, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20204, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20220, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20237, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20238, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20254, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20264, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20392, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20408, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20425, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20426, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20442, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20452, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20476, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20500, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20628, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20644, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 20660, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 20661, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 20662, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 20678, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 20688, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 20816, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 20832, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 20848, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 20849, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 20850, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 20866, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 20876, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21004, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21020, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21037, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21038, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21054, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21064, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21192, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21208, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21225, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21226, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21242, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21252, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21276, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21300, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21324, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21348, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21372, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21396, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21420, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21444, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21468, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21492, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21516, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21532, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21540, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21548, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21584, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21596, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21608, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21616, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21624, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21632, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21640, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21648, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21656, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21672, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21688, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21696, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21712, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 21912, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 21932, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 21942, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22042, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22062, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22072, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22104, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22120, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22124, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22128, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22132, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22140, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22156, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22164, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22172, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22180, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22188, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22196, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22204, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22212, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22220, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22228, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22236, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22240, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22272, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22280, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22288, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22308, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22328, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22348, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22368, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22388, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22408, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22428, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22448, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22456, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22464 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22452, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 9bf6a07f5d..307c358e3a 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.f407-discovery.3603481490" + signature = "rusEFI master.2024.11.18.f407-discovery.2699678225" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.f407-discovery.3603481490" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.f407-discovery.2699678225" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22964 +pageSize = 22968 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,329 +1389,331 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -communityCommsLedPin = bits, U16, 22960, [0:8], $gpio_list -; total TS size = 22964 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +communityCommsLedPin = bits, U16, 22964, [0:8], $gpio_list +; total TS size = 22968 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2451,6 +2453,8 @@ communityCommsLedPin = bits, U16, 22960, [0:8], $gpio_list knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7564,7 +7568,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 87a13ee3b9..1f018cae39 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.f429-discovery.913312303" + signature = "rusEFI master.2024.11.18.f429-discovery.1079057324" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.f429-discovery.913312303" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.f429-discovery.1079057324" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index 2e84ea4691..13ee22ff02 100644 --- a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.f469-discovery.78056636" + signature = "rusEFI master.2024.11.18.f469-discovery.1921391935" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.f469-discovery.78056636" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.f469-discovery.1921391935" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 9dffd636c0..9514cb364a 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.frankenso_na6.1626570292" + signature = "rusEFI master.2024.11.18.frankenso_na6.382889911" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.frankenso_na6.1626570292" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.frankenso_na6.382889911" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_haba208.ini b/firmware/tunerstudio/generated/rusefi_haba208.ini index 041dd2700e..7025b54534 100644 --- a/firmware/tunerstudio/generated/rusefi_haba208.ini +++ b/firmware/tunerstudio/generated/rusefi_haba208.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.haba208.913312303" + signature = "rusEFI master.2024.11.18.haba208.1079057324" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.haba208.913312303" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.haba208.1079057324" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini index 1c9a98d375..b9f9788d9b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen-112-17.3212350123" + signature = "rusEFI master.2024.11.18.hellen-112-17.3378086696" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen-112-17.3212350123" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen-112-17.3378086696" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7556,7 +7560,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index 0d75973a1e..c41a48f918 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen-gm-e67.4194921879" + signature = "rusEFI master.2024.11.18.hellen-gm-e67.2351463444" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen-gm-e67.4194921879" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen-gm-e67.2351463444" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7558,7 +7562,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index b6e6a93e71..50f29a59ad 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini @@ -4,12 +4,12 @@ enable2ndByteCanID = false [SettingGroups] [MegaTune] - signature = "rusEFI master.2024.11.18.hellen-honda-k.1648982105" + signature = "rusEFI master.2024.11.18.hellen-honda-k.342387162" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen-honda-k.1648982105" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen-honda-k.342387162" ; signature is expected to be 7 or more characters. useLegacyFTempUnits = false ignoreMissingBitOptions = true @@ -50,7 +50,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","INVALID","A15 TPS","E9 Ignition Key Voltage","INVALID","Aux Analog 3","Aux Analog 1","INVALID","A19 - MAP","INVALID","B8 - CLT","B17 IAT","Aux Analog 2" ; CONFIG_DEFINITION_START -pageSize = 23448 +pageSize = 23452 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1338,330 +1338,332 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 125, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 125, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 125, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 125, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 125, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 125, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 125, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [16x16], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16112, [16], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16144, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16176, [16x16], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16432, [16], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16464, [16], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16496, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17008, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17040, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17072, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17584, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17616, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 125, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 125, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 125, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [16x16], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16116, [16], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16148, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16180, [16x16], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16436, [16], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16500, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17012, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17076, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17588, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17620, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17648, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17652, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17648, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17652, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17904, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17936, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17968, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18224, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18256, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18288, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18544, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18560, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18576, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18832, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18848, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18864, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18928, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18944, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18960, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 19040, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 19056, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 19076, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 19084, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 19092, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 19108, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19124, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19140, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19156, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19172, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19188, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19204, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19220, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19236, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19252, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19268, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19284, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19292, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19300, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19316, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19332, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19348, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19364, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19380, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19396, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19412, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19428, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19444, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19460, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19476, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19492, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19508, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19516, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19532, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19540, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19548, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19556, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19564, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19572, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19580, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19588, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19596, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19604, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19612, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19620, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19628, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19636, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19644, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19652, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19688, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19694, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19700, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19736, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19742, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19748, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19780, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19788, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19796, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19828, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19836, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19844, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19876, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19884, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 20242, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 20430, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20618, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20806, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20832, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20960, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20976, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20993, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20994, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 21010, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 21020, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21148, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21164, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 21181, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 21182, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21198, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21208, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21336, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21352, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 21369, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 21370, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21386, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21396, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21420, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21606, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21632, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21760, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21776, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21794, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21810, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21820, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21948, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21964, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21982, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21998, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 22008, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22136, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22152, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 22170, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22186, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 22196, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 22220, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 22244, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 22268, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 22292, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 22316, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 22340, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 22364, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 22388, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 22412, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 22436, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22460, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22476, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22484, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22492, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22528, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22540, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22552, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22560, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22568, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22576, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22584, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22592, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22600, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22616, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22632, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22640, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22656, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22856, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22876, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22886, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22986, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 23006, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 23016, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 23048, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 23064, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 23068, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 23072, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 23076, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 23084, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 23100, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 23108, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 23116, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 23124, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 23132, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 23140, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 23148, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 23156, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 23164, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 23172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 23180, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 23184, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 23216, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 23224, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 23232, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 23252, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 23272, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 23292, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 23312, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 23332, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 23352, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 23372, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 23392, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 23400, [8], "kPa", 10.0, 0, 0, 1000, 0 -hondaKcltGaugeAdder = scalar, U08, 23408, "", 1, 0, 0, 100, 0 -unusedConfigPadding = array, U08, 23409, [36], "", 1, 0, 0, 100, 0 -; total TS size = 23448 +lambdaLoadBins = array, U16, 17908, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17940, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17972, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18228, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18260, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18292, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18548, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18564, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18580, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18836, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18852, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18868, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18932, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18948, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18964, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 19044, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 19060, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 19080, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 19088, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19288, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19296, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19448, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19464, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19480, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19496, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19512, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19576, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19584, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19592, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19600, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19608, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19616, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19624, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19632, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19640, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19648, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19656, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19692, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19698, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19704, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19740, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19746, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19752, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19784, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19792, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19800, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19832, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19840, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19848, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19880, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19888, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19896, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 20024, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 20040, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 20056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 20057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 20058, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 20074, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 20084, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20212, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20228, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 20245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 20246, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20262, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20272, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20400, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20416, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20432, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 20433, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 20434, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20450, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20460, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20588, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20604, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20622, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20638, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20648, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20776, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20792, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20808, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20809, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20810, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20826, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20836, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20964, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20980, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20998, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21014, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 21024, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21152, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21168, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 21185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 21186, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21202, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21212, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21340, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21356, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21372, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 21373, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 21374, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21390, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21400, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21424, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21610, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21798, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21986, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 22174, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 22200, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 22224, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 22248, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 22272, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 22296, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 22320, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 22344, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 22368, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 22392, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 22416, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 22440, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22464, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22480, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22488, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22496, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22532, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22544, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22556, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22564, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22572, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22580, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22588, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22596, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22604, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22620, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22636, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22644, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22660, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22860, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22880, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22890, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22990, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 23010, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 23020, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 23052, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 23068, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 23072, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 23076, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 23080, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 23088, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 23104, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 23112, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 23120, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 23128, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 23136, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 23144, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 23152, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 23160, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 23168, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 23176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 23184, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 23188, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 23220, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 23228, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 23236, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 23256, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 23276, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 23296, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 23316, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 23336, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 23356, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 23376, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 23396, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 23404, [8], "kPa", 10.0, 0, 0, 1000, 0 +hondaKcltGaugeAdder = scalar, U08, 23412, "", 1, 0, 0, 100, 0 +unusedConfigPadding = array, U08, 23413, [36], "", 1, 0, 0, 100, 0 +; total TS size = 23452 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2401,6 +2403,8 @@ unusedConfigPadding = array, U08, 23409, [36], "", 1, 0, 0, 100, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7333,7 +7337,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 8c8004bbee..de2e157daa 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen-nb1.3050757936" + signature = "rusEFI master.2024.11.18.hellen-nb1.3287797427" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen-nb1.3050757936" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen-nb1.3287797427" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7558,7 +7562,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 50be13777e..f55257f48e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen121nissan.3874199727" + signature = "rusEFI master.2024.11.18.hellen121nissan.2429192492" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen121nissan.3874199727" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen121nissan.2429192492" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 125, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 125, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 125, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 125, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 125, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 125, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 125, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 125, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 125, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 125, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7554,7 +7558,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 033f14d545..2a5b580019 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen121vag.3196226280" + signature = "rusEFI master.2024.11.18.hellen121vag.3366165355" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen121vag.3196226280" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen121vag.3366165355" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index ab747c7450..f632bcd5aa 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen128.3689029848" + signature = "rusEFI master.2024.11.18.hellen128.2915250523" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen128.3689029848" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen128.2915250523" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 53f049f487..3d922e160e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen154hyundai.270873525" + signature = "rusEFI master.2024.11.18.hellen154hyundai.1711546934" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen154hyundai.270873525" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen154hyundai.1711546934" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 125, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 125, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 125, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 125, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 125, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 125, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 125, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 125, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 125, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 125, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7518,7 +7522,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini index ee35765fc8..42cc623610 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen154hyundai_f7.1582521910" + signature = "rusEFI master.2024.11.18.hellen154hyundai_f7.678580149" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen154hyundai_f7.1582521910" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen154hyundai_f7.678580149" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 125, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 125, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 125, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 125, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 125, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 125, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 125, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 125, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 125, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 125, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7518,7 +7522,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index d88e62a657..e8ee92a04e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen72.3411601401" + signature = "rusEFI master.2024.11.18.hellen72.3178886778" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen72.3411601401" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen72.3178886778" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7558,7 +7562,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 5c52d122d9..ddaea96e98 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen81.1407228617" + signature = "rusEFI master.2024.11.18.hellen81.633441098" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen81.1407228617" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen81.633441098" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7556,7 +7560,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 07e05a0058..33a1e89495 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellen88bmw.1153666954" + signature = "rusEFI master.2024.11.18.hellen88bmw.853712393" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellen88bmw.1153666954" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellen88bmw.853712393" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7554,7 +7558,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 8885b461d0..58c57f879a 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellenNA6.2731928015" + signature = "rusEFI master.2024.11.18.hellenNA6.3572824140" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellenNA6.2731928015" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellenNA6.3572824140" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7558,7 +7562,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 0309665659..cdae2619fe 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.hellenNA8_96.1561307905" + signature = "rusEFI master.2024.11.18.hellenNA8_96.724482690" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.hellenNA8_96.1561307905" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.hellenNA8_96.724482690" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7558,7 +7562,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index 42d9975c46..eaa6a5b33b 100644 --- a/firmware/tunerstudio/generated/rusefi_m74_9.ini +++ b/firmware/tunerstudio/generated/rusefi_m74_9.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.m74_9.2194289392" + signature = "rusEFI master.2024.11.18.m74_9.4109050739" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.m74_9.2194289392" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.m74_9.4109050739" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7560,7 +7564,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini index 6f153dd8ff..83a72adcbf 100644 --- a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.mre-legacy_f4.2098121708" + signature = "rusEFI master.2024.11.18.mre-legacy_f4.187685487" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.mre-legacy_f4.2098121708" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.mre-legacy_f4.187685487" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 24960 +pageSize = 24964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 10000 -cltFuelCorrBins = array, F32, 15692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 16012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 16044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 16052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 10000 +cltFuelCorrBins = array, F32, 15696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 16016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 16048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 16056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 21068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 21606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 21793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 21794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 21981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 21982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 22169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 22170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 22357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 22358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 22545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 22546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 22733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 22734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 22921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 22922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 23158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 23346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 23534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 23722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 24012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 24028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 24036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 24044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 24080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 24092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 24104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 24112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 24120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 24960 +lambdaLoadBins = array, U16, 19460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 20132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 21609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 21610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 21797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 21798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 21985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 21986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 22173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 22174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 22361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 22362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 22549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 22550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 22737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 22738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 22925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 22926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 23726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 24016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 24032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 24040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 24048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 24084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 24096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 24108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 24116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 24124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 24132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 24140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 24964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 24952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7558,7 +7562,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index c772baf747..60156640cc 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.mre_f4.2098121708" + signature = "rusEFI master.2024.11.18.mre_f4.187685487" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.mre_f4.2098121708" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.mre_f4.187685487" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 24960 +pageSize = 24964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 10000 -cltFuelCorrBins = array, F32, 15692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 16012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 16044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 16052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 10000 +cltFuelCorrBins = array, F32, 15696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 16016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 16048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 16056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 21068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 21606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 21793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 21794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 21981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 21982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 22169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 22170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 22357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 22358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 22545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 22546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 22733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 22734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 22921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 22922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 23158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 23346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 23534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 23722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 24012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 24028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 24036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 24044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 24080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 24092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 24104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 24112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 24120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 24960 +lambdaLoadBins = array, U16, 19460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 20132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 21609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 21610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 21797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 21798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 21985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 21986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 22173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 22174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 22361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 22362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 22549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 22550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 22737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 22738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 22925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 22926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 23726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 24016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 24032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 24040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 24048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 24084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 24096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 24108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 24116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 24124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 24132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 24140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 24964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 24952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7558,7 +7562,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 2b656eec76..97d8f4ae5b 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.mre_f7.2098121708" + signature = "rusEFI master.2024.11.18.mre_f7.187685487" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.mre_f7.2098121708" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.mre_f7.187685487" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 24960 +pageSize = 24964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 10000 -cltFuelCorrBins = array, F32, 15692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 15948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 15980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 16012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 16044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 16052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 10000 +cltFuelCorrBins = array, F32, 15696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 15952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 15984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 16016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 16048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 16056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 21068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 21606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 21793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 21794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 21981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 21982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 22169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 22170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_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)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 22357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 22358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 22545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 22546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 22733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 22734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 22921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 22922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 23158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 23346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 23534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 23721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 23722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 23916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 23940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 23964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 23988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 24012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 24028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 24036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 24044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 24080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 24092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 24104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 24112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 24120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 24904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 24924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 24960 +lambdaLoadBins = array, U16, 19460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 20132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 21072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 21609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 21610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 21797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 21798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 21985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 21986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 22173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 22174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 22361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 22362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 22549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 22550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 22737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 22738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 22925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 22926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 23725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 23726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 23896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 23920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 23944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 23968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 23992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 24016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 24032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 24040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 24048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 24084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 24096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 24108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 24116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 24124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 24132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 24140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 24908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 24928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 24964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 24952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7558,7 +7562,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini index 4ad95cefea..99c3c79581 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.nucleo_f413.913312303" + signature = "rusEFI master.2024.11.18.nucleo_f413.1079057324" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.nucleo_f413.913312303" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.nucleo_f413.1079057324" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 1a6ee64edc..42ce5b0b8a 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.proteus_f4.2505703149" + signature = "rusEFI master.2024.11.18.proteus_f4.3816353646" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.proteus_f4.2505703149" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.proteus_f4.3816353646" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 28460 +pageSize = 28464 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 13500 -cltFuelCorrBins = array, F32, 19192, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19256, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19320, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19384, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19448, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19480, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 19512, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 19544, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 19552, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 19680, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19744, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19808, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19936, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20064, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20128, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20136, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20144, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20656, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20688, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20720, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20780, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 21292, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21324, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21356, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21420, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21452, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21516, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21532, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21548, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22060, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22092, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22124, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22636, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22668, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 13500 +cltFuelCorrBins = array, F32, 19196, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19260, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19324, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19388, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19452, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19484, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 19516, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 19548, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 19556, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 19684, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19748, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19812, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19940, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20068, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20132, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20140, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20148, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20660, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20692, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20724, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20784, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 21296, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21328, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21360, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21424, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21456, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21520, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21536, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21552, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22064, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22096, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22128, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22640, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22672, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22700, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22704, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22700, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22704, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22956, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22988, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23020, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23276, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23308, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23340, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23596, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23612, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23628, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23884, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23900, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23916, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23980, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23996, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 24012, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24092, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24108, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24128, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24136, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24256, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24336, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24344, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24464, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24480, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24496, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24512, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24528, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24544, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24560, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24600, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24608, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24624, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24632, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24640, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24648, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24656, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24664, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24672, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24680, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24688, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24696, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24704, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24740, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24746, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24752, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24788, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24794, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24800, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24832, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24840, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24848, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24880, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24888, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24896, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24928, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24936, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24944, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25072, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25088, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 25105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 25106, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25122, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25132, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25260, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25276, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 25293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 25294, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25310, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 25481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 25482, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 25669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 25670, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25686, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25696, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25824, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25840, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 25857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 25858, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25874, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25884, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 26012, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 26028, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 26044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 26045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 26046, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 26233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 26234, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 26421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 26422, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26438, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26448, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26472, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26496, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26624, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26640, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 26658, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26674, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26684, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26812, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26828, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 26846, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26862, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26872, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 27000, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 27016, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 27032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 27033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 27034, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 27050, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 27060, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27188, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27204, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 27222, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27238, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 27248, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 27272, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 27296, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 27320, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 27344, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 27368, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 27392, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 27416, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 27440, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 27464, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 27488, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 27512, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27528, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27536, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27544, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27580, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27592, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27604, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27612, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27620, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27628, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27636, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27644, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27652, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27668, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27684, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27692, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27708, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27908, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27928, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27938, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 28038, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 28058, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 28068, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 28100, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 28116, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 28120, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 28124, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 28128, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 28136, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 28152, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 28160, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 28168, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 28176, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 28184, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 28192, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 28200, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 28208, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 28216, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 28224, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 28232, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 28236, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 28268, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 28276, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 28284, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 28304, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 28324, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 28344, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 28364, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 28384, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 28404, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 28424, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 28444, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 28452, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 28460 +lambdaLoadBins = array, U16, 22960, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22992, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23024, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23280, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23312, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23344, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23600, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23616, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23632, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23888, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23904, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23920, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23984, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 24000, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 24016, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24096, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24112, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24132, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24140, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24260, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24340, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24348, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24420, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24436, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24452, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24468, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24484, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24500, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24516, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24532, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24548, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24564, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24588, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24596, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24604, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24612, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24620, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24628, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24636, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24644, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24652, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24660, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24668, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24676, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24684, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24692, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24700, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24708, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24744, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24750, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24756, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24792, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24798, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24804, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24836, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24844, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24852, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24884, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24892, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24900, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24932, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24940, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24948, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25076, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25092, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25108, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 25109, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 25110, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25126, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25136, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25264, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25280, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25296, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 25297, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 25298, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25314, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25324, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25452, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25468, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 25485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 25486, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25502, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25512, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25640, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25656, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 25673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 25674, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25690, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25700, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25828, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25844, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 25861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 25862, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25878, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25888, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 26016, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 26032, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 26048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 26049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 26050, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 26066, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26076, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26204, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26220, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 26237, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 26238, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26254, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26264, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26392, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26408, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 26425, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 26426, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26442, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26452, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26476, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26500, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26628, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26644, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26660, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26661, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 26662, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26678, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26688, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26816, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26832, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26848, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26849, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 26850, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26866, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26876, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 27004, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 27020, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 27036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 27037, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 27038, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 27054, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 27064, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27192, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27208, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27225, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 27226, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27242, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 27252, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 27276, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 27300, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 27324, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 27348, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 27372, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 27396, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 27420, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 27444, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 27468, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 27492, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 27516, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27532, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27540, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27548, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27584, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27596, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27608, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27616, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27624, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27632, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27640, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27648, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27656, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27672, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27688, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27696, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27712, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27912, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27932, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27942, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 28042, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 28062, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 28072, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 28104, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 28120, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 28124, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 28128, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 28132, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 28140, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 28156, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 28164, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 28172, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 28180, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 28188, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 28196, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 28204, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 28212, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 28220, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 28228, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 28236, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 28240, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 28272, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 28280, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 28288, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 28308, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 28328, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 28348, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 28368, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 28388, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 28408, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 28428, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 28448, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 28456, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 28464 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 28452, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7586,7 +7590,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index b835199600..db1ed401fa 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.proteus_f7.2505703149" + signature = "rusEFI master.2024.11.18.proteus_f7.3816353646" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.proteus_f7.2505703149" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.proteus_f7.3816353646" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 28460 +pageSize = 28464 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 13500 -cltFuelCorrBins = array, F32, 19192, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19256, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19320, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19384, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19448, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19480, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 19512, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 19544, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 19552, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 19680, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19744, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19808, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19936, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20064, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20128, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20136, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20144, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20656, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20688, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20720, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20780, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 21292, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21324, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21356, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21420, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21452, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21516, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21532, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21548, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22060, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22092, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22124, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22636, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22668, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 13500 +cltFuelCorrBins = array, F32, 19196, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19260, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19324, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19388, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19452, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19484, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 19516, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 19548, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 19556, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 19684, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19748, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19812, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19940, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20068, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20132, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20140, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20148, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20660, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20692, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20724, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20784, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 21296, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21328, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21360, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21424, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21456, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21520, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21536, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21552, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22064, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22096, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22128, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22640, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22672, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22700, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22704, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22700, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22704, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22956, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22988, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23020, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23276, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23308, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23340, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23596, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23612, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23628, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23884, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23900, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23916, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23980, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23996, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 24012, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24092, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24108, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24128, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24136, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24256, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24336, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24344, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24464, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24480, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24496, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24512, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24528, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24544, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24560, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24600, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24608, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24624, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24632, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24640, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24648, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24656, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24664, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24672, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24680, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24688, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24696, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24704, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24740, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24746, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24752, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24788, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24794, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24800, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24832, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24840, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24848, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24880, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24888, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24896, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24928, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24936, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24944, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25072, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25088, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 25105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 25106, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25122, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25132, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25260, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25276, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 25293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 25294, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25310, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 25481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 25482, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 25669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 25670, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25686, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25696, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25824, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25840, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 25857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 25858, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25874, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25884, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 26012, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 26028, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 26044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 26045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 26046, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 26233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 26234, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 26421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 26422, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26438, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26448, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26472, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26496, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26624, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26640, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 26658, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26674, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26684, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26812, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26828, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 26846, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26862, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26872, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 27000, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 27016, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 27032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 27033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 27034, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 27050, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 27060, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27188, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27204, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 27222, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27238, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 27248, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 27272, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 27296, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 27320, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 27344, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 27368, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 27392, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 27416, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 27440, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 27464, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 27488, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 27512, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27528, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27536, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27544, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27580, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27592, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27604, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27612, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27620, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27628, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27636, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27644, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27652, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27668, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27684, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27692, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27708, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27908, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27928, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27938, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 28038, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 28058, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 28068, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 28100, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 28116, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 28120, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 28124, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 28128, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 28136, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 28152, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 28160, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 28168, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 28176, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 28184, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 28192, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 28200, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 28208, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 28216, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 28224, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 28232, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 28236, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 28268, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 28276, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 28284, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 28304, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 28324, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 28344, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 28364, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 28384, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 28404, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 28424, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 28444, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 28452, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 28460 +lambdaLoadBins = array, U16, 22960, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22992, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23024, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23280, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23312, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23344, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23600, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23616, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23632, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23888, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23904, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23920, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23984, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 24000, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 24016, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24096, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24112, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24132, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24140, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24260, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24340, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24348, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24420, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24436, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24452, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24468, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24484, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24500, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24516, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24532, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24548, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24564, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24588, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24596, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24604, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24612, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24620, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24628, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24636, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24644, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24652, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24660, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24668, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24676, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24684, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24692, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24700, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24708, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24744, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24750, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24756, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24792, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24798, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24804, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24836, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24844, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24852, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24884, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24892, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24900, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24932, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24940, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24948, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25076, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25092, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25108, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 25109, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 25110, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25126, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25136, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25264, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25280, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25296, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 25297, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 25298, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25314, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25324, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25452, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25468, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 25485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 25486, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25502, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25512, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25640, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25656, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 25673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 25674, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25690, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25700, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25828, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25844, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 25861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 25862, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25878, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25888, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 26016, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 26032, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 26048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 26049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 26050, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 26066, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26076, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26204, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26220, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 26237, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 26238, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26254, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26264, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26392, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26408, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 26425, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 26426, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26442, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26452, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26476, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26500, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26628, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26644, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26660, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26661, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 26662, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26678, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26688, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26816, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26832, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26848, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26849, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 26850, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26866, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26876, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 27004, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 27020, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 27036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 27037, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 27038, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 27054, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 27064, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27192, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27208, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27225, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 27226, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27242, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 27252, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 27276, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 27300, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 27324, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 27348, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 27372, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 27396, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 27420, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 27444, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 27468, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 27492, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 27516, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27532, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27540, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27548, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27584, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27596, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27608, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27616, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27624, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27632, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27640, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27648, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27656, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27672, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27688, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27696, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27712, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27912, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27932, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27942, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 28042, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 28062, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 28072, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 28104, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 28120, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 28124, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 28128, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 28132, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 28140, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 28156, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 28164, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 28172, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 28180, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 28188, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 28196, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 28204, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 28212, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 28220, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 28228, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 28236, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 28240, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 28272, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 28280, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 28288, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 28308, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 28328, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 28348, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 28368, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 28388, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 28408, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 28428, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 28448, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 28456, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 28464 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 28452, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7586,7 +7590,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index c3b7a6c281..a491afe70c 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.proteus_h7.2505703149" + signature = "rusEFI master.2024.11.18.proteus_h7.3816353646" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.proteus_h7.2505703149" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.proteus_h7.3816353646" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 28460 +pageSize = 28464 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 13500 -cltFuelCorrBins = array, F32, 19192, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19256, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19320, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19384, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19448, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19480, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 19512, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 19544, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 19552, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 19680, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19744, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19808, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19936, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20064, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20128, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20136, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20144, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20656, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20688, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20720, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20780, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 21292, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21324, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21356, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21420, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21452, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21516, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21532, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21548, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22060, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22092, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22124, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22636, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22668, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 13500 +cltFuelCorrBins = array, F32, 19196, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19260, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19324, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19388, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19452, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19484, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 19516, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 19548, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 19556, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 19684, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19748, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19812, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19940, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20068, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20132, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20140, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20148, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20660, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20692, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20724, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20784, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 21296, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21328, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21360, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21424, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21456, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21520, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21536, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21552, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22064, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22096, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22128, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22640, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22672, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22700, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22704, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22700, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22704, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22956, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22988, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23020, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23276, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23308, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23340, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23596, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23612, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23628, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23884, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23900, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23916, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23980, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23996, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 24012, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24092, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24108, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24128, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24136, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24256, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24336, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24344, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24464, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24480, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24496, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24512, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24528, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24544, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24560, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24584, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24592, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24600, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24608, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24624, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24632, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24640, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24648, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24656, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24664, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24672, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24680, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24688, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24696, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24704, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24740, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24746, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24752, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24788, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24794, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24800, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24832, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24840, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24848, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24880, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24888, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24896, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24928, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24936, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24944, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25072, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25088, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 25105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 25106, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25122, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25132, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25260, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25276, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 25293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 25294, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25310, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 25481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 25482, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 25669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 25670, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25686, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25696, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25824, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25840, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 25857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 25858, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25874, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25884, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 26012, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 26028, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 26044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 26045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 26046, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 26233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 26234, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 26421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 26422, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26438, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26448, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26472, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26496, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26624, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26640, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 26657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 26658, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26674, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26684, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26812, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26828, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 26845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 26846, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26862, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26872, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 27000, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 27016, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 27032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 27033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 27034, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 27050, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 27060, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27188, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27204, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 27221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 27222, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27238, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 27248, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 27272, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 27296, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 27320, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 27344, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 27368, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 27392, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 27416, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 27440, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 27464, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 27488, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 27512, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27528, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27536, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27544, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27580, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27592, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27604, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27612, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27620, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27628, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27636, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27644, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27652, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27668, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27684, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27692, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27708, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27908, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27928, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27938, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 28038, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 28058, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 28068, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 28100, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 28116, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 28120, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 28124, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 28128, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 28136, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 28152, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 28160, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 28168, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 28176, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 28184, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 28192, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 28200, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 28208, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 28216, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 28224, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 28232, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 28236, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 28268, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 28276, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 28284, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 28304, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 28324, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 28344, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 28364, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 28384, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 28404, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 28424, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 28444, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 28452, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 28460 +lambdaLoadBins = array, U16, 22960, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22992, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23024, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23280, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23312, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23344, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23600, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23616, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23632, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23888, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23904, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23920, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23984, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 24000, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 24016, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24096, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24112, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24132, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24140, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24260, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24340, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24348, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24420, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24436, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24452, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24468, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24484, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24500, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24516, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24532, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24548, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24564, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24588, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24596, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24604, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24612, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24620, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24628, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24636, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24644, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24652, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24660, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24668, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24676, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24684, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24692, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24700, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24708, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24744, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24750, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24756, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24792, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24798, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24804, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24836, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24844, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24852, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24884, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24892, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24900, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24932, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24940, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24948, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25076, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25092, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25108, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 25109, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 25110, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25126, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25136, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25264, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25280, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25296, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 25297, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 25298, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25314, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25324, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25452, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25468, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 25485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 25486, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25502, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25512, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25640, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25656, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 25673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 25674, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25690, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25700, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25828, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25844, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 25861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 25862, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25878, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25888, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 26016, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 26032, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 26048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 26049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 26050, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 26066, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26076, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26204, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26220, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 26237, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 26238, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26254, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26264, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26392, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26408, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 26425, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 26426, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26442, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26452, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26476, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26500, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26628, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26644, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26660, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 26661, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 26662, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26678, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26688, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26816, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26832, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26848, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 26849, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 26850, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26866, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26876, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 27004, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 27020, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 27036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 27037, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 27038, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 27054, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 27064, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27192, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27208, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 27225, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 27226, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27242, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 27252, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 27276, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 27300, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 27324, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 27348, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 27372, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 27396, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 27420, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 27444, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 27468, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 27492, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 27516, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27532, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27540, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27548, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27584, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27596, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27608, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27616, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27624, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27632, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27640, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27648, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27656, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27672, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27688, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27696, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27712, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27912, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27932, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27942, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 28042, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 28062, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 28072, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 28104, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 28120, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 28124, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 28128, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 28132, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 28140, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 28156, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 28164, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 28172, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 28180, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 28188, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 28196, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 28204, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 28212, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 28220, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 28228, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 28236, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 28240, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 28272, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 28280, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 28288, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 28308, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 28328, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 28348, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 28368, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 28388, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 28408, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 28428, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 28448, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 28456, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 28464 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 28452, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7586,7 +7590,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index 28bd49658b..b319e1a009 100644 --- a/firmware/tunerstudio/generated/rusefi_s105.ini +++ b/firmware/tunerstudio/generated/rusefi_s105.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.s105.2314963693" + signature = "rusEFI master.2024.11.18.s105.4292516718" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.s105.2314963693" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.s105.4292516718" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7558,7 +7562,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index 39d707eeb5..fae3c0fc15 100644 --- a/firmware/tunerstudio/generated/rusefi_small-can-board.ini +++ b/firmware/tunerstudio/generated/rusefi_small-can-board.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.small-can-board.1787504386" + signature = "rusEFI master.2024.11.18.small-can-board.480917121" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.small-can-board.1787504386" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.small-can-board.480917121" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index 9dfeb7fedc..d510d1e1c7 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.stm32f429_nucleo.913312303" + signature = "rusEFI master.2024.11.18.stm32f429_nucleo.1079057324" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.stm32f429_nucleo.913312303" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.stm32f429_nucleo.1079057324" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index 740e6bad93..c1cd9bbfe4 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.stm32f767_nucleo.913312303" + signature = "rusEFI master.2024.11.18.stm32f767_nucleo.1079057324" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.stm32f767_nucleo.913312303" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.stm32f767_nucleo.1079057324" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini index 7a3af71226..7d6703e083 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.stm32h743_nucleo.913312303" + signature = "rusEFI master.2024.11.18.stm32h743_nucleo.1079057324" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.stm32h743_nucleo.913312303" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.stm32h743_nucleo.1079057324" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 41dd8f92ac..d093aa537b 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.subaru_eg33_f7.1766929009" + signature = "rusEFI master.2024.11.18.subaru_eg33_f7.527442930" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.subaru_eg33_f7.1766929009" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.subaru_eg33_f7.527442930" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 125, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 125, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 125, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 125, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 125, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 125, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 125, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 125, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 125, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 125, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 125, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 125, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 125, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 125, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 125, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 125, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 125, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 125, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 125, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 125, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 125, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 125, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 125, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 125, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 125, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 125, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7559,7 +7563,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index 4b2e8fcb40..95b3ce0a5a 100644 --- a/firmware/tunerstudio/generated/rusefi_t-b-g.ini +++ b/firmware/tunerstudio/generated/rusefi_t-b-g.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.t-b-g.913312303" + signature = "rusEFI master.2024.11.18.t-b-g.1079057324" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.t-b-g.913312303" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.t-b-g.1079057324" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 624389233a..c91530240c 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.tdg-pdm8.207468199" + signature = "rusEFI master.2024.11.18.tdg-pdm8.2054989604" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.tdg-pdm8.207468199" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.tdg-pdm8.2054989604" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7557,7 +7561,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index 8f10d77f4b..5931c82b33 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.uaefi.2834573262" + signature = "rusEFI master.2024.11.18.uaefi.3738515021" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.uaefi.2834573262" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.uaefi.3738515021" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7579,7 +7583,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/firmware/tunerstudio/generated/rusefi_uaefi121.ini b/firmware/tunerstudio/generated/rusefi_uaefi121.ini index 58798d237d..a882391276 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi121.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi121.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.18.uaefi121.1626493414" + signature = "rusEFI master.2024.11.18.uaefi121.382943333" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.18.uaefi121.1626493414" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.18.uaefi121.382943333" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7579,7 +7583,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} 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 3aed576959..c7cee3711b 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 @@ -318,8 +318,8 @@ public class Fields { public static final int ego_sensor_e_ES_Innovate_MTX_L = 1; public static final int ego_sensor_e_ES_PLX = 4; public static final int EGT_CHANNEL_COUNT = 8; - public static final int END_OF_CALIBRATION_PADDING = 116; - public static final int engine_configuration_s_size = 4032; + public static final int END_OF_CALIBRATION_PADDING = 111; + public static final int engine_configuration_s_size = 4036; 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; @@ -1159,7 +1159,7 @@ public class Fields { public static final int PEDAL_TO_TPS_SIZE = 8; public static final String pedalSensor_NAME = "Accelerator pedal"; public static final String pedalToTpsTbl_NAME = "ETB pedal target"; - public static final int persistent_config_s_size = 22964; + public static final int persistent_config_s_size = 22968; public static final int pid_s_size = 20; public static final int pin_input_mode_e_PI_DEFAULT = 0; public static final int pin_input_mode_e_PI_PULLDOWN = 2; @@ -1264,7 +1264,7 @@ public class Fields { public static final int TORQUE_CURVE_SIZE = 6; public static final int torqueReductionActivationMode_e_LAUNCH_BUTTON = 1; public static final int torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON = 0; - public static final int TOTAL_CONFIG_SIZE = 22964; + public static final int TOTAL_CONFIG_SIZE = 22968; public static final int TPS_2_BYTE_PACKING_MULT = 100; public static final int TPS_PPS_TOO_HIGH_THRESHOLD = 110; public static final int TPS_PPS_TOO_LOW_THRESHOLD = -10; @@ -1476,7 +1476,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.2024.11.18.f407-discovery.3603481490"; + public static final String TS_SIGNATURE = "rusEFI master.2024.11.18.f407-discovery.2699678225"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; @@ -2953,336 +2953,340 @@ public class Fields { public static final Field KNOCKFUELTRIM = Field.create("KNOCKFUELTRIM", 3907, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field KNOCKSPECTRUMSENSITIVITY = Field.create("KNOCKSPECTRUMSENSITIVITY", 3908, FieldType.FLOAT).setBaseOffset(0); public static final Field KNOCKFREQUENCY = Field.create("KNOCKFREQUENCY", 3912, FieldType.FLOAT).setBaseOffset(0); - public static final Field POSTCRANKINGFACTOR = Field.create("POSTCRANKINGFACTOR", 4032, FieldType.FLOAT).setBaseOffset(0); - public static final Field POSTCRANKINGDURATIONBINS = Field.create("POSTCRANKINGDURATIONBINS", 4176, FieldType.FLOAT).setBaseOffset(0); - public static final Field POSTCRANKINGCLTBINS = Field.create("POSTCRANKINGCLTBINS", 4200, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4212, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4244, FieldType.FLOAT).setBaseOffset(0); - public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4276, FieldType.INT8).setScale(0.05).setBaseOffset(0); - public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4340, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4348, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4356, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4372, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4388, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4404, FieldType.INT8).setScale(20.0).setBaseOffset(0); - public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4420, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4452, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4484, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4548, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4612, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4676, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4740, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4772, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4804, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4836, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4868, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4900, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4932, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4964, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 4996, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5012, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5028, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5092, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5124, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5156, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5164, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5172, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field IACCOASTING = Field.create("IACCOASTING", 5188, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5204, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5324, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5388, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5396, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field BOOSTLOADBINS = Field.create("BOOSTLOADBINS", 5460, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5468, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5532, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5540, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5548, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5580, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5612, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5620, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5652, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5656, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5660, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5692, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13692, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13756, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13820, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13884, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13948, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 13980, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14012, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEFUELCLTBINS = Field.create("CRANKINGCYCLEFUELCLTBINS", 14044, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGCYCLEFUELCOEF = Field.create("CRANKINGCYCLEFUELCOEF", 14052, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14180, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14244, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODING = Field.create("MAFDECODING", 14308, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14436, FieldType.FLOAT).setBaseOffset(0); - public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 14564, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 14628, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 14636, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 14644, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15156, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15188, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15220, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15280, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 15792, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 15824, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 15856, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 15920, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 15936, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 15952, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 16016, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 16032, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 16048, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 16560, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 16592, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VETABLE = Field.create("VETABLE", 16624, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VELOADBINS = Field.create("VELOADBINS", 17136, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VERPMBINS = Field.create("VERPMBINS", 17168, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17200, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); - public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17456, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 17488, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 17520, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 17776, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 17808, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 17840, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 18096, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 18112, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18128, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18384, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18400, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18416, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18480, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18496, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18512, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18592, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18608, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18628, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18636, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18644, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18660, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 18676, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 18692, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 18708, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 18724, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 18740, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 18756, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 18772, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 18788, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 18804, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 18820, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 18836, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 18844, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 18852, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 18868, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 18884, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 18900, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 18916, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 18932, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 18948, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 18964, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 18980, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 18996, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 19012, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 19028, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 19044, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 19060, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 19068, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 19076, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 19084, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 19092, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 19100, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 19108, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 19116, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 19124, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19132, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19140, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19148, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19156, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19164, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19172, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19180, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19188, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19196, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19204, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19240, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19246, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19252, FieldType.INT8).setScale(0.25).setBaseOffset(0); - public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19288, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19294, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19300, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19332, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19340, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19348, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19380, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19388, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19396, FieldType.INT16).setScale(10.0).setBaseOffset(0); - public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19428, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19436, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19444, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19572, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19588, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19604, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19605, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19606, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19622, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19630, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19632, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 19760, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 19776, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 19792, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 19793, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 19794, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 19810, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 19818, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 19820, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 19948, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 19964, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 19980, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 19981, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 19982, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 19998, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 20006, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 20008, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20136, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20152, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20168, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20169, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20170, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20186, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20194, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20196, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20324, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20340, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20356, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20357, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20358, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20374, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20382, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20384, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20512, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20528, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20544, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20545, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20546, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20562, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20570, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20572, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 20700, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 20716, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 20732, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 20733, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 20734, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 20750, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 20758, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 20760, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 20888, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 20904, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 20920, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 20921, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 20922, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 20938, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 20946, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 20948, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 20972, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 20996, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 21124, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21140, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21156, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21157, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21158, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21174, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21182, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21184, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21312, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21328, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21344, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21345, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21346, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21362, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21370, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21372, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21500, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21516, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21532, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21533, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21534, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21550, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21558, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21560, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 21688, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 21704, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 21720, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 21721, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 21722, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 21738, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21746, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 21748, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGER = Field.create("TCU_RANGER", 21772, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 21796, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGED = Field.create("TCU_RANGED", 21820, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 21844, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 21868, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 21892, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 21916, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 21940, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 21964, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 21988, FieldType.FLOAT).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 22012, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 22028, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 22036, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 22044, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 22080, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 22092, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WWCLTBINS = Field.create("WWCLTBINS", 22104, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 22112, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 22120, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWMAPBINS = Field.create("WWMAPBINS", 22128, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 22136, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 22144, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 22152, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 22168, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 22184, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 22192, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPTARGET = Field.create("HPFPTARGET", 22208, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 22408, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 22428, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 22438, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 22538, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 22558, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 22568, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 22600, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 22616, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 22620, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 22624, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 22628, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 22636, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 22652, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 22660, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 22668, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TCU_SHIFTTPSBINS = Field.create("TCU_SHIFTTPSBINS", 22676, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED12 = Field.create("TCU_SHIFTSPEED12", 22684, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED23 = Field.create("TCU_SHIFTSPEED23", 22692, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED34 = Field.create("TCU_SHIFTSPEED34", 22700, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED21 = Field.create("TCU_SHIFTSPEED21", 22708, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED32 = Field.create("TCU_SHIFTSPEED32", 22716, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTSPEED43 = Field.create("TCU_SHIFTSPEED43", 22724, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SHIFTTIME = Field.create("TCU_SHIFTTIME", 22732, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATORVOLTAGETARGETTABLE = Field.create("ALTERNATORVOLTAGETARGETTABLE", 22736, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALTERNATORVOLTAGETARGETLOADBINS = Field.create("ALTERNATORVOLTAGETARGETLOADBINS", 22768, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORVOLTAGETARGETRPMBINS = Field.create("ALTERNATORVOLTAGETARGETRPMBINS", 22776, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CLTBOOSTCORRBINS = Field.create("CLTBOOSTCORRBINS", 22784, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTBOOSTCORR = Field.create("CLTBOOSTCORR", 22804, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTCORRBINS = Field.create("IATBOOSTCORRBINS", 22824, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTCORR = Field.create("IATBOOSTCORR", 22844, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTBOOSTADDERBINS = Field.create("CLTBOOSTADDERBINS", 22864, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTBOOSTADDER = Field.create("CLTBOOSTADDER", 22884, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTADDERBINS = Field.create("IATBOOSTADDERBINS", 22904, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATBOOSTADDER = Field.create("IATBOOSTADDER", 22924, FieldType.FLOAT).setBaseOffset(0); - public static final Field MINIMUMOILPRESSUREBINS = Field.create("MINIMUMOILPRESSUREBINS", 22944, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MINIMUMOILPRESSUREVALUES = Field.create("MINIMUMOILPRESSUREVALUES", 22952, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field COMMUNITYCOMMSLEDPIN = Field.create("COMMUNITYCOMMSLEDPIN", 22960, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_22962 = Field.create("ALIGNMENTFILL_AT_22962", 22962, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SECONDARYINJECTORCOMPENSATIONMODE = Field.create("SECONDARYINJECTORCOMPENSATIONMODE", 3916, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3917 = Field.create("ALIGNMENTFILL_AT_3917", 3917, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SECONDARYINJECTORFUELREFERENCEPRESSURE = Field.create("SECONDARYINJECTORFUELREFERENCEPRESSURE", 3920, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_4035 = Field.create("ALIGNMENTFILL_AT_4035", 4035, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field POSTCRANKINGFACTOR = Field.create("POSTCRANKINGFACTOR", 4036, FieldType.FLOAT).setBaseOffset(0); + public static final Field POSTCRANKINGDURATIONBINS = Field.create("POSTCRANKINGDURATIONBINS", 4180, FieldType.FLOAT).setBaseOffset(0); + public static final Field POSTCRANKINGCLTBINS = Field.create("POSTCRANKINGCLTBINS", 4204, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4216, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4248, FieldType.FLOAT).setBaseOffset(0); + public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4280, FieldType.INT8).setScale(0.05).setBaseOffset(0); + public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4344, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4352, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4360, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4376, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4392, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4408, FieldType.INT8).setScale(20.0).setBaseOffset(0); + public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4424, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4456, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4488, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4552, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4616, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4680, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4744, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4776, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4808, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4840, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4872, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4904, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4936, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4968, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5000, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5016, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5032, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5096, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5128, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5160, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5168, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5176, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field IACCOASTING = Field.create("IACCOASTING", 5192, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5208, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5328, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5392, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5400, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field BOOSTLOADBINS = Field.create("BOOSTLOADBINS", 5464, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5472, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5536, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5544, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5552, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5584, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5616, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5624, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5656, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5660, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5664, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5696, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13696, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13760, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13824, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13888, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13952, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 13984, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14016, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEFUELCLTBINS = Field.create("CRANKINGCYCLEFUELCLTBINS", 14048, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGCYCLEFUELCOEF = Field.create("CRANKINGCYCLEFUELCOEF", 14056, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14184, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14248, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODING = Field.create("MAFDECODING", 14312, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14440, FieldType.FLOAT).setBaseOffset(0); + public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 14568, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 14632, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 14640, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 14648, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15160, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15192, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15224, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15284, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 15796, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 15828, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 15860, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 15924, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 15940, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 15956, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 16020, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 16036, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 16052, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 16564, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 16596, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VETABLE = Field.create("VETABLE", 16628, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VELOADBINS = Field.create("VELOADBINS", 17140, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VERPMBINS = Field.create("VERPMBINS", 17172, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17204, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); + public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17460, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 17492, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 17524, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 17780, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 17812, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 17844, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 18100, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 18116, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18132, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18388, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18404, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18420, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18484, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18500, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18516, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18596, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18612, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18632, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18640, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18648, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18664, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 18680, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 18696, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 18712, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 18728, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 18744, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 18760, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 18776, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 18792, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 18808, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 18824, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 18840, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 18848, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 18856, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 18872, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 18888, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 18904, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 18920, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 18936, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 18952, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 18968, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 18984, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 19000, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 19016, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 19032, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 19048, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 19064, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 19072, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 19080, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 19088, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 19096, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 19104, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 19112, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 19120, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 19128, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19136, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19144, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19152, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19160, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19168, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19176, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19184, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19192, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19200, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19208, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19244, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19250, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19256, FieldType.INT8).setScale(0.25).setBaseOffset(0); + public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19292, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19298, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19304, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19336, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19344, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19352, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19384, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19392, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19400, FieldType.INT16).setScale(10.0).setBaseOffset(0); + public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19432, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19440, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19448, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19576, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19592, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19608, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19609, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19610, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19626, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19634, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19636, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 19764, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 19780, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 19796, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 19797, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 19798, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 19814, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 19822, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 19824, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 19952, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 19968, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 19984, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 19985, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 19986, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 20002, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 20010, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 20012, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20140, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20156, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20172, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20173, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20174, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20190, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20198, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20200, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20328, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20344, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20360, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20361, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20362, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20378, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20386, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20388, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20516, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20532, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20548, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20549, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20550, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20566, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20574, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20576, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 20704, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 20720, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 20736, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 20737, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 20738, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 20754, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 20762, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 20764, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 20892, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 20908, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 20924, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 20925, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 20926, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 20942, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 20950, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 20952, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 20976, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 21000, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 21128, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21144, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21160, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21161, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21162, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21178, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21186, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21188, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21316, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21332, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21348, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21349, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21350, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21366, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21374, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21376, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21504, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21520, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21536, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21537, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21538, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21554, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21562, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21564, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 21692, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 21708, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 21724, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 21725, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 21726, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 21742, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21750, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 21752, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGER = Field.create("TCU_RANGER", 21776, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 21800, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGED = Field.create("TCU_RANGED", 21824, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 21848, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 21872, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 21896, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 21920, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 21944, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 21968, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 21992, FieldType.FLOAT).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 22016, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 22032, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 22040, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 22048, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 22084, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 22096, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WWCLTBINS = Field.create("WWCLTBINS", 22108, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 22116, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 22124, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWMAPBINS = Field.create("WWMAPBINS", 22132, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 22140, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 22148, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 22156, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 22172, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 22188, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 22196, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPTARGET = Field.create("HPFPTARGET", 22212, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 22412, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 22432, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 22442, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 22542, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 22562, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 22572, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 22604, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 22620, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 22624, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 22628, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 22632, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 22640, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 22656, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 22664, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 22672, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TCU_SHIFTTPSBINS = Field.create("TCU_SHIFTTPSBINS", 22680, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED12 = Field.create("TCU_SHIFTSPEED12", 22688, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED23 = Field.create("TCU_SHIFTSPEED23", 22696, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED34 = Field.create("TCU_SHIFTSPEED34", 22704, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED21 = Field.create("TCU_SHIFTSPEED21", 22712, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED32 = Field.create("TCU_SHIFTSPEED32", 22720, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTSPEED43 = Field.create("TCU_SHIFTSPEED43", 22728, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SHIFTTIME = Field.create("TCU_SHIFTTIME", 22736, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATORVOLTAGETARGETTABLE = Field.create("ALTERNATORVOLTAGETARGETTABLE", 22740, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALTERNATORVOLTAGETARGETLOADBINS = Field.create("ALTERNATORVOLTAGETARGETLOADBINS", 22772, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORVOLTAGETARGETRPMBINS = Field.create("ALTERNATORVOLTAGETARGETRPMBINS", 22780, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CLTBOOSTCORRBINS = Field.create("CLTBOOSTCORRBINS", 22788, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTBOOSTCORR = Field.create("CLTBOOSTCORR", 22808, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTCORRBINS = Field.create("IATBOOSTCORRBINS", 22828, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTCORR = Field.create("IATBOOSTCORR", 22848, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTBOOSTADDERBINS = Field.create("CLTBOOSTADDERBINS", 22868, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTBOOSTADDER = Field.create("CLTBOOSTADDER", 22888, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTADDERBINS = Field.create("IATBOOSTADDERBINS", 22908, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATBOOSTADDER = Field.create("IATBOOSTADDER", 22928, FieldType.FLOAT).setBaseOffset(0); + public static final Field MINIMUMOILPRESSUREBINS = Field.create("MINIMUMOILPRESSUREBINS", 22948, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MINIMUMOILPRESSUREVALUES = Field.create("MINIMUMOILPRESSUREVALUES", 22956, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field COMMUNITYCOMMSLEDPIN = Field.create("COMMUNITYCOMMSLEDPIN", 22964, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_22966 = Field.create("ALIGNMENTFILL_AT_22966", 22966, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { ENGINETYPE, STARTBUTTONSUPPRESSONSTARTUPMS, @@ -4653,6 +4657,10 @@ public class Fields { KNOCKFUELTRIM, KNOCKSPECTRUMSENSITIVITY, KNOCKFREQUENCY, + SECONDARYINJECTORCOMPENSATIONMODE, + ALIGNMENTFILL_AT_3917, + SECONDARYINJECTORFUELREFERENCEPRESSURE, + ALIGNMENTFILL_AT_4035, POSTCRANKINGFACTOR, POSTCRANKINGDURATIONBINS, POSTCRANKINGCLTBINS, @@ -4982,6 +4990,6 @@ public class Fields { MINIMUMOILPRESSUREBINS, MINIMUMOILPRESSUREVALUES, COMMUNITYCOMMSLEDPIN, - ALIGNMENTFILL_AT_22962, + ALIGNMENTFILL_AT_22966, }; }