From 19e896d1d0fdcb083dd42867181c29cb4251951b Mon Sep 17 00:00:00 2001 From: GitHub git update Action Date: Mon, 25 Mar 2024 17:18:00 +0000 Subject: [PATCH] Auto-generated Configs --- ...e_configuration_generated_structures_XXX.h | 438 ++++++------ .../generated/rusefi_generated_XXX.h | 10 +- .../controllers/generated/signature_XXX.h | 4 +- .../tunerstudio/generated/rusefi_XXX.ini | 631 +++++++++--------- 4 files changed, 551 insertions(+), 532 deletions(-) diff --git a/generated/controllers/generated/engine_configuration_generated_structures_XXX.h b/generated/controllers/generated/engine_configuration_generated_structures_XXX.h index 12af291..5db8797 100644 --- a/generated/controllers/generated/engine_configuration_generated_structures_XXX.h +++ b/generated/controllers/generated/engine_configuration_generated_structures_XXX.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 17:15:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 17:15:54 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2825,46 +2825,46 @@ struct engine_configuration_s { bool unusedBit_503_17 : 1 {}; /** offset 1496 bit 18 */ - bool unusedBit_502_18 : 1 {}; + bool skipBoardCanDash : 1 {}; /** offset 1496 bit 19 */ - bool unusedBit_502_19 : 1 {}; + bool unusedBit_503_19 : 1 {}; /** offset 1496 bit 20 */ - bool unusedBit_502_20 : 1 {}; + bool unusedBit_503_20 : 1 {}; /** offset 1496 bit 21 */ - bool unusedBit_502_21 : 1 {}; + bool unusedBit_503_21 : 1 {}; /** offset 1496 bit 22 */ - bool unusedBit_502_22 : 1 {}; + bool unusedBit_503_22 : 1 {}; /** offset 1496 bit 23 */ - bool unusedBit_502_23 : 1 {}; + bool unusedBit_503_23 : 1 {}; /** offset 1496 bit 24 */ - bool unusedBit_502_24 : 1 {}; + bool unusedBit_503_24 : 1 {}; /** offset 1496 bit 25 */ - bool unusedBit_502_25 : 1 {}; + bool unusedBit_503_25 : 1 {}; /** offset 1496 bit 26 */ - bool unusedBit_502_26 : 1 {}; + bool unusedBit_503_26 : 1 {}; /** offset 1496 bit 27 */ - bool unusedBit_502_27 : 1 {}; + bool unusedBit_503_27 : 1 {}; /** offset 1496 bit 28 */ - bool unusedBit_502_28 : 1 {}; + bool unusedBit_503_28 : 1 {}; /** offset 1496 bit 29 */ - bool unusedBit_502_29 : 1 {}; + bool unusedBit_503_29 : 1 {}; /** offset 1496 bit 30 */ - bool unusedBit_502_30 : 1 {}; + bool unusedBit_503_30 : 1 {}; /** offset 1496 bit 31 */ - bool unusedBit_502_31 : 1 {}; + bool unusedBit_503_31 : 1 {}; /** * This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup.\Should be 100 once tune is better * units: cycles @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ 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 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 17:15:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 17:15:54 UTC 2024 diff --git a/generated/controllers/generated/rusefi_generated_XXX.h b/generated/controllers/generated/rusefi_generated_XXX.h index c5b597c..10e9abd 100644 --- a/generated/controllers/generated/rusefi_generated_XXX.h +++ b/generated/controllers/generated/rusefi_generated_XXX.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #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 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #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" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 730864907 +#define SIGNATURE_HASH 2262700230 #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" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI default.2024.03.24.XXX.730864907" +#define TS_SIGNATURE "rusEFI default.2024.03.25.XXX.2262700230" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/generated/controllers/generated/signature_XXX.h b/generated/controllers/generated/signature_XXX.h index 8bf0cc2..add5eeb 100644 --- a/generated/controllers/generated/signature_XXX.h +++ b/generated/controllers/generated/signature_XXX.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 730864907 -#define TS_SIGNATURE "rusEFI default.2024.03.24.XXX.730864907" +#define SIGNATURE_HASH 2262700230 +#define TS_SIGNATURE "rusEFI default.2024.03.25.XXX.2262700230" diff --git a/generated/tunerstudio/generated/rusefi_XXX.ini b/generated/tunerstudio/generated/rusefi_XXX.ini index a986316..40a5075 100644 --- a/generated/tunerstudio/generated/rusefi_XXX.ini +++ b/generated/tunerstudio/generated/rusefi_XXX.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI default.2024.03.24.XXX.730864907" + signature = "rusEFI default.2024.03.25.XXX.2262700230" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI default.2024.03.24.XXX.730864907" ; signature is expected to be 7 or more characters. + signature= "rusEFI default.2024.03.25.XXX.2262700230" ; 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 @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 17:15:17 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Mar 25 17:15:54 UTC 2024 -pageSize = 22400 +pageSize = 22404 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",35="ET_UNUSED_35",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",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",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",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",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",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -756,6 +756,7 @@ useVssAsSecondWheelSpeed = bits, U32, 1496, [12:12], "false", "true" is_enabled_spi_5 = bits, U32, 1496, [13:13], "false", "true" is_enabled_spi_6 = bits, U32, 1496, [14:14], "false", "true" enableAemXSeriesEgt = bits, U32, 1496, [15:15], "false", "true" +skipBoardCanDash = bits, U32, 1496, [18:18], "false", "true" afterCrankingIACtaperDuration = scalar, S16, 1500, "cycles", 1, 0, 0, 5000, 0 iacByTpsTaper = scalar, S16, 1502, "percent", 1, 0, 0, 500, 0 auxSerialTxPin = bits, U16, 1504, [0:7], $gpio_list @@ -1344,319 +1345,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 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, 200, 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, 200, 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 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -9029,6 +9031,7 @@ dialog = tcuControls, "Transmission Settings" dialog = parkingLot2, "Experimental 2" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + field = skipBoardCanDash, skipBoardCanDash field = luaCanRxWorkaround, luaCanRxWorkaround field = "Read RPM matching VSS profile", canInputBCM field = auxSpeed1Multiplier, auxSpeed1Multiplier