From 0196e41a375d994be973d8e696b50afaa66fba9a Mon Sep 17 00:00:00 2001 From: GitHub git update Action Date: Wed, 27 Mar 2024 17:17:56 +0000 Subject: [PATCH] Auto-generated Configs --- ...e_configuration_generated_structures_XXX.h | 406 ++++++----- .../generated/rusefi_generated_XXX.h | 16 +- .../controllers/generated/signature_XXX.h | 4 +- .../tunerstudio/generated/rusefi_XXX.ini | 632 +++++++++--------- 4 files changed, 530 insertions(+), 528 deletions(-) diff --git a/generated/controllers/generated/engine_configuration_generated_structures_XXX.h b/generated/controllers/generated/engine_configuration_generated_structures_XXX.h index 5db8797..2840b5e 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 Mon Mar 25 17:15:54 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 17:15:53 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,28 +4500,22 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** - * need 4 byte alignment - * units: units * offset 3986 */ - uint8_t alignmentFill_at_3986[2]; - /** - * offset 3988 - */ - int testField; + pin_output_mode_e camSimulatorPinMode; /** * units: units - * offset 3992 + * offset 3987 */ uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; /** * need 4 byte alignment * units: units - * offset 4222 + * offset 4217 */ - uint8_t alignmentFill_at_4222[2]; + uint8_t alignmentFill_at_4217[3]; }; -static_assert(sizeof(engine_configuration_s) == 4224); +static_assert(sizeof(engine_configuration_s) == 4220); // start of cyl_trim_s struct cyl_trim_s { @@ -4584,308 +4578,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 4224 + * offset 4220 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4256 + * offset 4252 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4288 + * offset 4284 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4352 + * offset 4348 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4360 + * offset 4356 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4368 + * offset 4364 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4384 + * offset 4380 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4400 + * offset 4396 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4416 + * offset 4412 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4432 + * offset 4428 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4464 + * offset 4460 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4496 + * offset 4492 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4560 + * offset 4556 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4624 + * offset 4620 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4688 + * offset 4684 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4752 + * offset 4748 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4784 + * offset 4780 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4816 + * offset 4812 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4848 + * offset 4844 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4880 + * offset 4876 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4912 + * offset 4908 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4944 + * offset 4940 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4976 + * offset 4972 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5008 + * offset 5004 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5024 + * offset 5020 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5040 + * offset 5036 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5104 + * offset 5100 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5136 + * offset 5132 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5168 + * offset 5164 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5176 + * offset 5172 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5184 + * offset 5180 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5200 + * offset 5196 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5216 + * offset 5212 */ warning_message_t warning_message; /** - * offset 5336 + * offset 5332 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5352 + * offset 5348 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5416 + * offset 5412 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5424 + * offset 5420 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5488 + * offset 5484 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5496 + * offset 5492 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5560 + * offset 5556 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5568 + * offset 5564 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5576 + * offset 5572 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5608 + * offset 5604 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5640 + * offset 5636 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5648 + * offset 5644 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5680 + * offset 5676 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5684 + * offset 5680 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5688 + * offset 5684 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5720 + * offset 5716 */ lua_script_t luaScript; /** * units: C - * offset 13720 + * offset 13716 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13784 + * offset 13780 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13848 + * offset 13844 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13912 + * offset 13908 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13976 + * offset 13972 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14008 + * offset 14004 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14040 + * offset 14036 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14072 + * offset 14068 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14104 + * offset 14100 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14168 + * offset 14164 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4893,654 +4887,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14232 + * offset 14228 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14360 + * offset 14356 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14488 + * offset 14484 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14552 + * offset 14548 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14560 + * offset 14556 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14568 + * offset 14564 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15080 + * offset 15076 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15112 + * offset 15108 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15144 + * offset 15140 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15204 + * offset 15200 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15716 + * offset 15712 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15748 + * offset 15744 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15780 + * offset 15776 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15844 + * offset 15840 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15860 + * offset 15856 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15876 + * offset 15872 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15940 + * offset 15936 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15956 + * offset 15952 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15972 + * offset 15968 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16484 + * offset 16480 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16516 + * offset 16512 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16548 + * offset 16544 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17060 + * offset 17056 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17092 + * offset 17088 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17124 + * offset 17120 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17380 + * offset 17376 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17412 + * offset 17408 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17444 + * offset 17440 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17700 + * offset 17696 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17732 + * offset 17728 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17764 + * offset 17760 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18020 + * offset 18016 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18036 + * offset 18032 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18052 + * offset 18048 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18308 + * offset 18304 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18324 + * offset 18320 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18340 + * offset 18336 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18404 + * offset 18400 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18420 + * offset 18416 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18436 + * offset 18432 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18516 + * offset 18512 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18532 + * offset 18528 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18552 + * offset 18548 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18560 + * offset 18556 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18568 + * offset 18564 */ cyl_trim_s ignTrims[12]; /** - * offset 18760 + * offset 18756 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18768 + * offset 18764 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18776 + * offset 18772 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18968 + * offset 18964 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18984 + * offset 18980 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18992 + * offset 18988 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19000 + * offset 18996 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19008 + * offset 19004 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19016 + * offset 19012 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19024 + * offset 19020 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19032 + * offset 19028 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19040 + * offset 19036 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19048 + * offset 19044 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19056 + * offset 19052 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19064 + * offset 19060 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19072 + * offset 19068 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19080 + * offset 19076 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19088 + * offset 19084 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19096 + * offset 19092 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19104 + * offset 19100 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19112 + * offset 19108 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19120 + * offset 19116 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19128 + * offset 19124 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19164 + * offset 19160 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19170 + * offset 19166 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19176 + * offset 19172 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19212 + * offset 19208 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19218 + * offset 19214 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19224 + * offset 19220 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19256 + * offset 19252 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19264 + * offset 19260 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19272 + * offset 19268 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19304 + * offset 19300 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19312 + * offset 19308 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19320 + * offset 19316 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19352 + * offset 19348 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19360 + * offset 19356 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19368 + * offset 19364 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20120 + * offset 20116 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20872 + * offset 20868 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20896 + * offset 20892 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20920 + * offset 20916 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21296 + * offset 21292 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21672 + * offset 21668 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21678 + * offset 21674 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21684 + * offset 21680 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21690 + * offset 21686 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21696 + * offset 21692 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21702 + * offset 21698 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21708 + * offset 21704 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21714 + * offset 21710 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21720 + * offset 21716 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21726 + * offset 21722 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21732 + * offset 21728 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21738 + * offset 21734 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21754 + * offset 21750 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21762 + * offset 21758 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21770 + * offset 21766 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21806 + * offset 21802 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21818 + * offset 21814 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21830 + * offset 21826 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21838 + * offset 21834 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21846 + * offset 21842 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21854 + * offset 21850 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21862 + * offset 21858 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21870 + * offset 21866 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21878 + * offset 21874 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21894 + * offset 21890 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21910 + * offset 21906 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21918 + * offset 21914 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21934 + * offset 21930 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22134 + * offset 22130 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22154 + * offset 22150 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22164 + * offset 22160 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22264 + * offset 22260 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22284 + * offset 22280 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22294 + * offset 22290 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22326 + * offset 22322 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22342 + * offset 22338 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22346 + * offset 22342 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22350 + * offset 22346 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22350 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22362 + * offset 22358 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22378 + * offset 22374 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22386 + * offset 22382 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22394 + * offset 22390 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22402 + * offset 22398 */ - uint8_t alignmentFill_at_22402[2]; + uint8_t alignmentFill_at_22398[2]; }; -static_assert(sizeof(persistent_config_s) == 22404); +static_assert(sizeof(persistent_config_s) == 22400); // end -// 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 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 17:15:53 UTC 2024 diff --git a/generated/controllers/generated/rusefi_generated_XXX.h b/generated/controllers/generated/rusefi_generated_XXX.h index 29cd38e..e540a25 100644 --- a/generated/controllers/generated/rusefi_generated_XXX.h +++ b/generated/controllers/generated/rusefi_generated_XXX.h @@ -123,6 +123,8 @@ #define brain_pin_diag_e_PIN_SHORT_TO_GND 0x02 #define brain_pin_diag_e_PIN_UNKNOWN 0x80 #define C_MC33810_COUNT 1 +#define CAM_1_MODE_NAME "Cam mode (intake)" +#define CAM_2_MODE_NAME "Cam mode (exhaust)" #define CAM_INPUTS_COUNT 4 #define CAMS_PER_BANK 2 #define can_baudrate_e_auto_enum 0="B50KBPS",2="B100KBPS",3="B125KBPS",6="B1MBPS",4="B250KBPS",5="B500KBPS",1="B83KBPS" @@ -307,7 +309,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 4224 +#define engine_configuration_s_size 4220 #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 +1108,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 22404 +#define persistent_config_s_size 22400 #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 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2543471832 +#define SIGNATURE_HASH 3940057799 #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 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22404 +#define TOTAL_CONFIG_SIZE 22400 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1479,6 +1481,9 @@ #define ts_show_air_conditioning true #define ts_show_analog_divider true #define ts_show_auxserial_pins true +#define ts_show_bank2_cam1 true +#define ts_show_bank2_cam2 true +#define ts_show_cam2 true #define ts_show_can2 true #define ts_show_can_pins true #define ts_show_check_engine true @@ -1544,6 +1549,7 @@ #define ts_show_spi3_pins true #define ts_show_starter_disable true #define ts_show_status_leds true +#define ts_show_sync_cam true #define ts_show_tcu false #define ts_show_tle8888 false #define ts_show_tps2 true @@ -1556,7 +1562,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.26.XXX.2543471832" +#define TS_SIGNATURE "rusEFI default.2024.03.27.XXX.3940057799" #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 81a7780..3f3e3c5 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 2543471832 -#define TS_SIGNATURE "rusEFI default.2024.03.26.XXX.2543471832" +#define SIGNATURE_HASH 3940057799 +#define TS_SIGNATURE "rusEFI default.2024.03.27.XXX.3940057799" diff --git a/generated/tunerstudio/generated/rusefi_XXX.ini b/generated/tunerstudio/generated/rusefi_XXX.ini index 443cce2..1ea0b43 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.26.XXX.2543471832" + signature = "rusEFI default.2024.03.27.XXX.3940057799" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI default.2024.03.26.XXX.2543471832" ; signature is expected to be 7 or more characters. + signature= "rusEFI default.2024.03.27.XXX.3940057799" ; 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 Tue Mar 26 17:15:47 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Wed Mar 27 17:15:53 UTC 2024 -pageSize = 22404 +pageSize = 22400 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 @@ -1345,320 +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 -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 +camSimulatorPinMode = bits, U08, 3986, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3987, [230], "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 #if LAMBDA -lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -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 +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 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -4695,6 +4695,7 @@ gaugeCategory = Fueling actualLastInjectionGauge = actualLastInjection, "Fuel: Last inj pulse width", "mSec", 0, 25.5, 1.0, 1.2, 20, 25, 3, 1 actualLastInjectionStg2Gauge = actualLastInjectionStage2, "Fuel: Last inj pulse width stg 2", "mSec", 0, 25.5, 1.0, 1.2, 20, 25, 3, 1 veValueGauge = veValue, "fuel: VE", "", 0, 120, 10, 10, 100, 100, 1, 1 + gegoGauge = Gego, "EGO", "", 50, 160, 10, 10, 100, 100, 1, 1 injectorLagMsGauge = m_deadtime, "Fuel: injector lag", "mSec", 0, 10, 0, 0, 10, 10, 3, 1 fuelRunningGauge = running_fuel, "Fuel: running", "mg", 0, 100, 0, 0, 100, 100, 3, 1 @@ -8926,6 +8927,7 @@ dialog = tcuControls, "Transmission Settings" field = "trigger stimulator output #2", triggerSimulatorPins2 field = "trigger stimulator output mode #2", triggerSimulatorPinModes2 field = camSimulatorPin, camSimulatorPin + field = camSimulatorPinMode, camSimulatorPinMode field = "" field = "Logic input channel 1", logicAnalyzerPins1 field = "Logic input channel 2", logicAnalyzerPins2